A04: Cryptographic Failures · 2025
Datos sensibles quedan expuestos cuando faltan controles criptográficos o se usan algoritmos, protocolos, claves o configuraciones inadecuadas.
Resumen
Datos sensibles quedan expuestos cuando faltan controles criptográficos o se usan algoritmos, protocolos, claves o configuraciones inadecuadas.
Cómo funciona el ataque
Un hash MD5 sin sal permite comprobar contraseñas rápidamente si se filtra la base de datos; un hash adaptativo con sal dificulta esa comprobación.
Ejemplo
Vulnerable · Pseudocódigopassword_hash = md5(password)Corrección: Usar Argon2id con sal única y parámetros de coste adecuados.
Prevención
- Clasificar y minimizar los datos sensibles que se almacenan.
- Usar cifrado moderno para datos en tránsito y en reposo.
- Gestionar claves fuera del código y rotarlas mediante procesos controlados.
Linaje
- 2013 · A6: Sensitive Data Exposure Sube al puesto 3 en 2017
- 2017 · A3: Sensitive Data Exposure Renombrada en 2021
- 2021 · A02: Cryptographic Failures Renombrada desde Sensitive Data Exposure
- 2025 · A04: Cryptographic Failures Baja desde el puesto 2
- 2013:A6 → 2017:A3: Sensitive Data Exposure sube al puesto 3.
- 2017:A3 → 2021:A02: Sensitive Data Exposure se reformula como Cryptographic Failures.
- 2021:A02 → 2025:A04: Cryptographic Failures baja del puesto 2 al 4.