CVE-2021-21295: fallo de gravedad media en netty io.netty:netty-codec-http2
Possible request smuggling in HTTP/2 due missing validation
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
Netty no valida el encabezado Content-Length al convertir solicitudes HTTP/2 a HTTP/1.1, permitiendo que atacantes contrabandeen solicitudes maliciosas a través de proxies ocultándolas en el cuerpo del mensaje.
Las solicitudes HTTP/2 con Content-Length inválido omiten validación en Http2MultiplexHandler y Http2StreamFrameToHttpObjectCodec. Cuando se convierten a HTTP/1.1 y se reenvían a servicios backend, el Content-Length no verificado permite ataques de smuggling donde solicitudes adicionales pueden inyectarse en el cuerpo e interpretarse como solicitudes separadas por el parser HTTP/1.1 descendente.