PT-2026-95061
CVE-2026-52851
·
Publicado
2026-05-29
·
Atualizado
2026-09-17
Descrição por
CVSS 2.0
7.5
AltaMétricasAV:N/AC:L/Au:S/C:C/I:P/A:N
Nome do Software Vulnerável e Versões Afetadas
Traccar versões anteriores a 6.14.0
Description
Um usuário autenticado e sem permissão de apenas leitura pode explorar uma falha ao enviar solicitações para o endpoint 'DELETE /api/permissions'. A função
Permission(LinkedHashMap<String, Long>) em src/main/java/org/traccar/model/Permission.java valida apenas as duas primeiras chaves do JSON fornecido, enquanto a função DatabaseStorage.removePermission() em src/main/java/org/traccar/storage/DatabaseStorage.java concatena todas as chaves do mapa na cláusula SQL WHERE como identificadores de coluna. Isso permite que um invasor injete SQL controlado por meio de uma chave JSON extra, criando um oráculo booleano cego ou de erro. Isso pode ser usado para extrair valores sensíveis do banco de dados, como e-mails de administradores, hashes de senha e salts, ou para excluir condicionalmente linhas de permissão.Recommendations
Atualizar para a versão 6.14.0.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾