Beego Vulnerable to Collision Hazards of MD5 in Cache Key Filenames
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
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.