Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en HTTP/2 con la librería de Python HPACK (CVE-2016-6581)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-399 Error en la gestión de recursos
Fecha de publicación:
10/01/2017
Última modificación:
20/04/2025

Descripción

Una implementación de HTTP/2 construida usando cualquier versión de la librería de Python HPACK entre las versiones v1.0.0 y v2.2.0 podría ser atacada por un ataque de denegación de servicio, especialmente un ataque llamado "HPACK Bomb". Este ataque ocurre cuando un atacante inserta un campo de cabecera que es exactamente del tamaño de la tabla de cabecera dinámica HPACK dentro de la tabla de cabecera dinámica. El atacante puede entonces enviar un bloque de cabecera que simplemente repita solicitudes para expandir ese campo en la tabla dinámica. Esto puede conducir a un ratio de compresión gigante de 4,096 o mayor, significando que 16kB de datos pueden descomprimirse a 64MB de datos en la máquina objetivo.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:python:hpack:1.0:*:*:*:*:*:*:*
cpe:2.3:a:python:hpack:2.0:*:*:*:*:*:*:*
cpe:2.3:a:python:hpack:2.0.1:*:*:*:*:*:*:*
cpe:2.3:a:python:hpack:2.1.1:*:*:*:*:*:*:*
cpe:2.3:a:python:hpack:2.2:*:*:*:*:*:*:*
cpe:2.3:a:python:hyper:0.4:*:*:*:*:*:*:*
cpe:2.3:a:python:hyper:0.6:*:*:*:*:*:*:*