← volver
CVE-2021-43797

HTTP fails to validate against control chars in header names which may lead to HTTP request smuggling

CVSS 6.5 MEDIUMEPSS 2.7%CWE-444
En resumen

Netty no valida correctamente nombres de encabezados HTTP que contienen caracteres de control al principio o final, lo que puede permitir a atacantes manipular solicitudes cuando el framework se usa como proxy, potencialmente conduciendo a ataques de contrabando de solicitudes HTTP.

Detalle técnico

Netty anterior a la versión 4.1.71.Final elimina caracteres de control de nombres de encabezados en lugar de rechazarlos, violando las especificaciones HTTP. Cuando se usa como proxy, esta sanitización permite que encabezados manipulados eludan la validación en sistemas backend, viabilizando ataques de contrabando de solicitudes HTTP donde atacantes inyectan solicitudes maliciosas a través de nombres de encabezado especialmente construidos.

Resumen generado y traducido por IA a partir de la descripción oficial.
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty prior to version 4.1.71.Final skips control chars when they are present at the beginning / end of the header name. It should instead fail fast as these are not allowed by the spec and could lead to HTTP request smuggling. Failing to do the validation might cause netty to "sanitize" header names before it forward these to another remote system when used as proxy. This remote system can't see the invalid usage anymore, and therefore does not do the validation itself. Users should upgrade to version 4.1.71.Final.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
Productos afectados
netty · netty

¿Quieres saber si tu infraestructura está expuesta a esto?

Hablar con TrueHacking →