Mastodon Mastodon Mastodon Mastodon

Ataque de degradación

Actualizado: · CyberSecureFox Editorial Team

Un ataque de degradación (downgrade) obliga a un sistema o conexión a abandonar un protocolo o algoritmo seguro y recurrir a uno más antiguo y débil que el atacante puede romper.

Cómo funcionan los ataques de degradación

Muchos protocolos permiten que ambas partes negocien qué versión y qué cifrado usar, y mantienen opciones antiguas por compatibilidad. Un atacante en posición de intermediario puede manipular esa negociación —eliminando las opciones fuertes, simulando errores o bloqueando actualizaciones— hasta que las partes acuerdan algo débil. Ejemplos conocidos de la historia de TLS:

  • POODLE (2014): los navegadores reintentaban las conexiones fallidas con SSL 3.0, cuyo relleno podía entonces atacarse.
  • FREAK (2015) y Logjam (2015): engañaban a los servidores para usar claves RSA y Diffie-Hellman deliberadamente débiles, de «grado exportación», de los años noventa.
  • DROWN (2016): aprovechaba servidores que aún admitían SSLv2.

Otras formas son el SSL stripping, demostrado en 2009 por Moxie Marlinspike con la herramienta sslstrip, que mantiene a la víctima en HTTP sin cifrar en lugar de HTTPS, y forzar a los teléfonos móviles a pasar de redes 4G a 2G con cifrado débil o inexistente.

Por qué son importantes

Un protocolo moderno solo es tan fuerte como la versión más débil que ambas partes siguen aceptando. El soporte heredado en servidores, VPN, Wi-Fi y redes móviles mantiene explotables vulnerabilidades antiguas mucho después de haberse corregido en versiones nuevas.

Cómo prevenirlos

  • Desactivar SSL 2.0/3.0, TLS 1.0/1.1 y los conjuntos de cifrado débiles; preferir TLS 1.3, que incluye protección contra la degradación (RFC 8446).
  • Admitir la señal TLS_FALLBACK_SCSV (RFC 7507) en los sistemas que aún necesiten versiones antiguas.
  • Activar HTTP Strict Transport Security (HSTS, RFC 6797) y la precarga de HSTS.
  • Desactivar, cuando sea posible, los mecanismos de retroceso a protocolos heredados en Wi-Fi, VPN y redes móviles.
Sinónimos:
downgrade attack, ataque de downgrade, degradación de protocolo