CVE-2026-28369Undertow在处理HTTP请求时存在安全漏洞,当请求头的首行包含前导空格时,Undertow会错误地将其去除。这种不符合HTTP标准的处理方式导致前后端解析不一致。远程攻击者可利用此漏洞实施请求走私攻击,绕过安全控制机制,窃取敏感数据或操纵Web缓存,对系统安全性造成严重影响。
该漏洞产生于Undertow对HTTP请求头行起始字符的解析逻辑。标准HTTP协议规定请求行不应包含前导空格,但Undertow在接收此类畸形请求时,会自动去除开头的空格并继续处理。在典型的反向代理(如Nginx)与Undertow后端组合的架构中,如果前端代理严格遵循标准或对空格的处理与后端不同,就会导致请求边界解析的同步性被破坏。攻击者通过精心构造带有前导空格和特定Content-Length的请求,可以混淆后端对请求结束位置的判断,从而将恶意请求“走私”进下一个连接中。这允许攻击者绕过WAF等安全设备的检测,进行缓存投毒或未授权访问。