
O repositório contém a descrição para CVE-2023-31445
Repositório contém descrição para CVE-2023-31445 descoberto pelo Dodge Industrial Team para a plataforma Dodge OPTIFY.
CVE ID: CVE-2023-31445
Vendor: Cassia Networks
Product: Access Controller
Version: Cassia-AC-2.1.1.2203171453
Vulnerability: Divulgação de Informações Não Privilegiadas
Affected: logs, dados de usuários
Descrição: Usuários somente leitura têm a capacidade de enumerar todos os outros usuários e divulgar informações como endereços de e-mail, números de telefone e privilégios de todos os outros usuários. Isso pode levar a etapas adicionais, como campanhas de e-mail direcionadas e ataques de engenharia social.
Status: Confirmado pelo fornecedor, Corrigido
Versão Corrigida: Cassia-AC-2.1.1.2207292123
A conta de administrador tem privilégios para ver os dados de todos os usuários registrados no Access Controller, por exemplo:

O usuário somente leitura pode apenas ver a si mesmo:

Editar conta invoca /admin/(userId)/edit, onde Id é o UserId:

Não há validação entre permissões e o userId real que o usuário somente leitura usa na requisição.
Isso permite que o usuário somente leitura enumere todos os outros usuários sem acesso administrativo. Isso é considerado Divulgação de Informações Não Privilegiadas.
Isso pode ser alcançado por força bruta.
Além disso, o Id pode ser facilmente adivinhado, pois é o formato de timestamp UNIX da data exata de criação do usuário - o que pode ser obtido dos logs, que também são visíveis para o usuário somente leitura.
Todas as atividades são feitas no contexto do testador (usuário somente leitura).
Coletar informações sobre criação de conta a partir dos logs.

Converter dados para formato UNIX.

Tabela do PoC
Nota! Pode haver pequena variação entre o timestamp UNIX e o Id atribuído (+-1) depende da velocidade do servidor e da ocupação atual dos recursos de processamento.
Enumerar endpoint da API
Burp foi usado neste PoC

Executar enumeração e coletar resultados

| Nome de usuário | Log de tempo | Timestamp UNIX | Permissões |
|---|
| User1 | 2022-07-21T05:25:31.054-04:00 | 1658395531054 | Somente leitura |
| User2 | 2022-07-21T05:26:08.660-04:00 | 1658395568660 | Somente leitura |
| User3 | 2022-07-21T05:26:24.669-04:00 | 1658395584669 | Somente leitura |
| Testadmin | 2022-07-21T06:56:11.189-04:00 | 1658400971189 | Administrador |