Beego Vulnerable to Collision Hazards of MD5 in Cache Key Filenames
El framework Beego usa MD5 para generar nombres de archivo de caché, un algoritmo criptográficamente débil vulnerable a ataques de colisión. Esto permite que atacantes manipulen datos en caché y comprometan potencialmente el comportamiento de la aplicación.
Las versiones de Beego anteriores a 2.3.4 emplean MD5 para hash de claves de caché en nombres de archivo (CWE-327, CWE-328), habilitando ataques de colisión donde adversarios crean entradas que generan hashes MD5 idénticos, potencialmente sobrescribiendo o envenenando contenido en caché. El vector de ataque requiere influencia en datos de entrada del caché; el impacto incluye manipulación de caché y evasión de lógica de aplicación. La versión 2.3.4 mitiga esto reemplazando MD5 con SHA256.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →