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

VetorAV: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

BDU:2025-02454
CVE-2025-24787
GHSA-C7W4-9WV8-7X7C
GO-2025-3457
OPENSUSE-SU-2025:14754-1
OPENSUSE-SU-2025_0429-1
SUSE-SU-2025:0429-1

Produtos afetados

Suse
Whodb
Github.Com/Go-Sql-Driver/Mysql