CVE-2026-42581Netty框架在处理HTTP/1.0请求时存在逻辑缺陷。当请求同时包含Transfer-Encoding和Content-Length头时,Netty未像处理HTTP/1.1那样移除冲突的Content-Length头。这导致前端按Chunked解析,后端若信任Content-Length则解析不一致,从而引发HTTP请求走私漏洞,攻击者可借此绕过安全检查。
该漏洞源于Netty的HttpObjectDecoder对HTTP/1.0协议的处理不当。在HTTP/1.1中,若同时存在Transfer-Encoding: chunked和Content-Length,Netty会删除Content-Length;但在HTTP/1.0中,此保护机制缺失。攻击者发送HTTP/1.0请求,利用Netty保留Content-Length但按Chunked解码body的特性,造成请求体解析边界与下游后端服务器不一致。这种解析差异允许攻击者将恶意请求“走私”到后续请求中,可能导致缓存投毒、绕过WAF防护或未经授权的访问敏感数据。