CVE-2021-21295: falha de média gravidade em netty io.netty:netty-codec-http2
Possible request smuggling in HTTP/2 due missing validation
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O Netty não valida o cabeçalho Content-Length ao converter requisições HTTP/2 para HTTP/1.1, permitindo que atacantes contrabandeiem requisições maliciosas através de proxies ao escondê-las no corpo da mensagem.
Requisições HTTP/2 com Content-Length inválido passam sem validação no Http2MultiplexHandler e Http2StreamFrameToHttpObjectCodec. Quando convertidas para HTTP/1.1 e encaminhadas para serviços backend, o Content-Length não verificado permite ataques de smuggling onde requisições adicionais podem ser injetadas no corpo e interpretadas como requisições separadas pelo parser HTTP/1.1 downstream.