← volver
CVE-2021-33037

Incorrect Transfer-Encoding handling with HTTP/1.0

EPSS 75.4%CWE-444
En resumen

Apache Tomcat en las versiones 8.5, 9.0 y 10.0 tiene un defecto en la forma en que procesa el encabezado HTTP transfer-encoding en ciertas situaciones, permitiendo que un atacante manipule cómo se interpretan las solicitudes cuando Tomcat está detrás de un proxy inverso. Esto puede provocar ataques de contrabando de solicitudes que eludan controles de seguridad.

Detalle técnico

La vulnerabilidad resulta del procesamiento inadecuado del encabezado Transfer-Encoding: Tomcat ignora transfer-encoding si el cliente solicita respuestas HTTP/1.0, honra incorrectamente la codificación identity, y no valida que chunked encoding sea la codificación final. Cuando se implementa detrás de un proxy inverso, esta discrepancia permite el contrabando de solicitudes HTTP (CWE-444), permitiendo que los atacantes inyecten solicitudes que eludan WAF o mecanismos de autenticación.

Resumen generado y traducido por IA a partir de la descripción oficial.
Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse the HTTP transfer-encoding request header in some circumstances leading to the possibility to request smuggling when used with a reverse proxy. Specifically: - Tomcat incorrectly ignored the transfer encoding header if the client declared it would only accept an HTTP/1.0 response; - Tomcat honoured the identify encoding; and - Tomcat did not ensure that, if present, the chunked encoding was the final encoding.

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

Hablar con TrueHacking →