← voltar
CVE-2021-33037

Incorrect Transfer-Encoding handling with HTTP/1.0

EPSS 75.4%CWE-444
Em resumo

O Apache Tomcat nas versões 8.5, 9.0 e 10.0 possui um defeito na forma como processa o cabeçalho HTTP transfer-encoding em certas situações, permitindo que um atacante manipule como as requisições são interpretadas quando Tomcat está atrás de um proxy reverso. Isso pode levar a ataques de smuggling de requisições que burlam controles de segurança.

Detalhe técnico

A vulnerabilidade resulta do processamento inadequado do cabeçalho Transfer-Encoding: o Tomcat ignora transfer-encoding se o cliente solicita respostas HTTP/1.0, honra incorretamente a codificação identity, e não valida que chunked encoding seja a codificação final. Quando implantado atrás de um proxy reverso, essa discrepância permite smuggling de requisições HTTP (CWE-444), permitindo que atacantes injetem requisições que contornem WAF ou mecanismos de autenticação.

Resumo gerado e traduzido por IA a partir da descrição 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.

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →