CVE-2020-11077
Contrabando HTTP mediante la cabecera Transfer-Encoding en Puma
- Publicado
- 22 may 2020
- Actualizado
- 4 ago 2024
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 8 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NBajo · próximos 30 días
- Percentil
- 85,8 %
- Fecha del modelo
- 21 sept 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
En Puma (RubyGem) versiones anteriores a 4.3.5 y 3.12.6, un cliente podría hacer pasar sin autorización una petición por medio de un proxy, causando que el proxy envíe una respuesta a otro cliente desconocido. Si el proxy usa conexiones persistentes y el cliente agrega otra petición por medio de la canalización HTTP, el proxy puede confundirlo como el cuerpo de la primera petición. Sin embargo, Puma lo vería como dos peticiones y, al procesar la segunda petición, devolvería una respuesta que el proxy no espera. Si el proxy ha reutilizado la conexión persistente a Puma para enviar otra petición para un cliente diferente, la segunda respuesta desde el primer cliente será enviada al segundo cliente. Esta es una vulnerabilidad similar pero diferente de CVE-2020-11076. El problema se ha corregido en Puma versión 3.12.6 y Puma versión 4.3.5.
Fuentes
1- cougarPoC
Puma, CVE-2020-11076 y CVE-2020-11077
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.