OWASP Evolution

Cryptographic FailuresA04: 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

A04 · Cómo funciona el ataqueUn 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.Base de contraseñas filtradaMD5 sin salArgon2id + salPruebas rápidasCoste adaptativoMisma contraseña · distinta protección

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ódigo
password_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

  1. 2013 · A6: Sensitive Data Exposure Sube al puesto 3 en 2017
  2. 2017 · A3: Sensitive Data Exposure Renombrada en 2021
  3. 2021 · A02: Cryptographic Failures Renombrada desde Sensitive Data Exposure
  4. 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.

Fuentes

Invítame un café

OWASP Evolution

Ediciones
Continúa / se mueveContinúa Se renombraRenombra Se fusiona / amplíaFusiona