← voltar
CVE-2024-55885

Beego Vulnerable to Collision Hazards of MD5 in Cache Key Filenames

CVSS 6.9 MEDIUMEPSS 0.3%CWE-327CWE-328
Em resumo

O framework Beego usa MD5 para gerar nomes de arquivos de cache, algoritmo que é criptograficamente fraco e vulnerável a ataques de colisão. Isso permite que atacantes manipulem dados em cache e potencialmente comprometam o funcionamento da aplicação.

Detalhe técnico

Versões do Beego anteriores a 2.3.4 utilizam MD5 para hash das chaves de cache em nomes de arquivo (CWE-327, CWE-328), permitindo ataques de colisão onde adversários criam entradas que geram hashes MD5 idênticos, potencialmente sobrescrevendo ou envenenando conteúdo em cache. O vetor de ataque requer influência nos dados de entrada do cache; o impacto inclui manipulação de cache e contorno da lógica da aplicação. A versão 2.3.4 mitiga isso substituindo MD5 por SHA256.

Resumo gerado e traduzido por IA a partir da descrição oficial.
beego is an open-source web framework for the Go programming language. Versions of beego prior to 2.3.4 use MD5 as a hashing algorithm. MD5 is no longer considered secure against well-funded opponents due to its vulnerability to collision attacks. Version 2.3.4 replaces MD5 with SHA256.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Produtos afetados
beego · beego

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →