OWASP Evolution

Software and Data Integrity FailuresA08: Software and Data Integrity Failures · 2021

Software, datos, actualizaciones o pipelines se aceptan sin verificar su integridad o procedencia, permitiendo cambios no autorizados y ejecución de artefactos manipulados.

Resumen

Software, datos, actualizaciones o pipelines se aceptan sin verificar su integridad o procedencia, permitiendo cambios no autorizados y ejecución de artefactos manipulados.

Cómo funciona el ataque

A08 · Cómo funciona el ataqueUna aplicación descarga e instala una actualización sin verificar su firma; un archivo sustituido se ejecuta como software de confianza.update.binFirma omitidaInstalarCódigo no verificadoModificado

Una aplicación descarga e instala una actualización sin verificar su firma; un archivo sustituido se ejecuta como software de confianza.

Ejemplo

Vulnerable · Pseudocódigo
update = download(update_url)
install(update)

Corrección: Verificar la firma con una clave de confianza antes de instalar.

Prevención

  • Firmar y verificar artefactos, actualizaciones y datos críticos.
  • Proteger CI/CD y separar funciones de construcción, aprobación y despliegue.
  • Evitar fuentes no confiables y mantener trazabilidad de los cambios.

Linaje

  1. 2017 · A8: Insecure Deserialization Se amplía en una categoría nueva
  2. 2021 · A08: Software and Data Integrity Failures Nueva y ampliada desde Insecure Deserialization
  3. 2025 · A08: Software or Data Integrity Failures Continúa en el puesto 8
  • 2017:A8 → 2021:A08: Insecure Deserialization pasa a una categoría de integridad más amplia.
  • 2021:A08 → 2025:A08: La categoría continúa en el puesto 8 con un ajuste menor de nombre.

Fuentes

Invítame un café

OWASP Evolution

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