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

Vulnerabilidad en mint de elixir-mint (CVE-2026-59249)

Gravedad CVSS v4.0:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
16/07/2026
Última modificación:
24/10/2026

Descripción

La vulnerabilidad de interpretación inconsistente de solicitudes HTTP (contrabando de respuestas HTTP) en elixir-mint mint permite a un servidor HTTP/1 malicioso desincronizar a un intermediario estricto y al cliente Mint en la misma conexión agrupada, lo que permite el envenenamiento de la cola de respuestas contra solicitudes subsiguientes que comparten la conexión.<br /> <br /> La función Mint.HTTP1.decode_body/5 en lib/mint/http1.ex analiza la línea de tamaño de fragmento de una respuesta Transfer-Encoding: chunked con Integer.parse(data, 16). RFC 7230 define chunk-size = 1HEXDIG y prohíbe cualquier prefijo de signo, pero Integer.parse/2 acepta un + o - inicial opcional. Una línea de tamaño de fragmento de +5 se acepta como un fragmento de cinco bytes; las líneas de +0 y -0 se aceptan como el fragmento terminador de longitud cero y terminan el cuerpo del mensaje prematuramente.<br /> <br /> Un intermediario estricto según RFC en la ruta de respuesta rechaza estas formas, por lo que el intermediario y el cliente Mint no están de acuerdo sobre dónde termina una respuesta y comienza la siguiente. En una conexión keep-alive agrupada, un origen influenciado por el atacante puede inyectar bytes que el cliente atribuye a la siguiente respuesta legítima en la misma conexión, envenenando la cola de respuestas y corrompiendo las respuestas devueltas a solicitudes en curso no relacionadas.<br /> <br /> Este problema afecta a mint: desde 0.1.0 antes de 1.9.3.