PT-2025-5857 · Whodb+2 · Whodb+2
Nnsee
·
Publicado
2025-02-06
·
Atualizado
2025-12-31
·
CVE-2025-24787
CVSS v3.1
8.6
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
Versões do WhoDB anteriores a 0.45.0
Descrição
O aplicativo é vulnerável à injeção de parâmetros em strings de conexão de banco de dados, permitindo que um atacante leia arquivos locais na máquina na qual o aplicativo está em execução. Isso ocorre devido ao uso de concatenação de strings para construir URIs de conexão de banco de dados sem aplicar escape ou codificação na entrada do usuário, possibilitando que usuários injetem parâmetros arbitrários na string URI. Um desses parâmetros é
allowAllFiles na biblioteca github.com/go-sql-driver/mysql, que, se definido como true, permite a execução da consulta LOAD DATA LOCAL INFILE em qualquer arquivo na máquina hospedeira. Ao injetar &allowAllFiles=true na URI de conexão e conectar-se a qualquer servidor MySQL, um atacante pode ler arquivos locais.Recomendações
Para versões do WhoDB anteriores a 0.45.0, atualize para a versão 0.45.0 para corrigir o problema. Como medida de contorno temporária, considere restringir o acesso à biblioteca
github.com/go-sql-driver/mysql ou evitar o uso do parâmetro allowAllFiles na string de conexão do banco de dados até que o problema seja resolvido.Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Suse
Whodb
Github.Com/Go-Sql-Driver/Mysql