CVE-2026-28368Undertow组件中存在严重的安全设计缺陷,该漏洞源于Undertow与上游代理对HTTP请求头部名称的解析逻辑存在差异。远程攻击者无需任何身份认证即可利用此差异,精心构造特殊的恶意请求包。这种解析不一致性可被用于发起HTTP请求走私攻击,从而成功绕过前端安全控制,访问未授权的敏感资源,对系统数据的机密性和完整性造成严重影响。
该漏洞的技术原理基于HTTP请求走私中的解析差异(Request Smuggling via Desync)。具体来说,Undertow在处理HTTP请求流时,对某些特殊字符或格式在Header Name中的处理逻辑与标准或常见上游代理(如Nginx、HAProxy)不一致。例如,代理可能允许带空格或特殊符号的头部名称并将其规范化,而Undertow可能将其视为无效忽略,或者反之。这种对请求结构的认知不同步(Desync),导致攻击者可以构造一个在代理看来是一个请求,但在Undertow看来是两个请求的数据包。攻击者利用这种歧义,可以在未经授权的情况下将恶意请求注入到其他用户的连接中,从而窃取Cookie、执行XSS攻击或绕过安全检查,完全控制后续请求的内容。