CVE-2026-1002CVE-2026-1002是Eclipse Vert.x Web静态处理器组件中的一个安全漏洞。该漏洞源于对RFC3986第5.2.4节C规则的实现不当,导致攻击者可以通过特制的请求URI操纵缓存机制,从而拒绝用户访问静态文件。攻击者利用URL编码字符(如bar%2F..%2F)构造恶意请求,使原本可访问的静态文件返回404错误,实现拒绝服务攻击。此漏洞影响所有启用缓存功能的Vert.x Web静态处理器应用,CVSS评分为5.3,属于中等严重程度。由于漏洞利用无需认证且可远程执行,攻击者可轻松对目标服务造成干扰。
Vert.x Web的StaticHandler组件在处理静态文件请求时,错误地实现了RFC3986第5.2.4节中关于路径规范化的C规则。攻击者可以在URI的最后斜杠后插入编码的路径遍历字符串(如bar%2F..%2F),其中%2F是URL编码的斜杠字符。该字符串解码后为bar/../,理论上应被规范化为返回上级目录,但实现缺陷导致缓存系统错误地处理了此路径。当用户请求合法路径(如/foo/index.html)时,攻击者可通过请求/foo/bar%2F..%2Findex.html使缓存系统产生错误的缓存条目或查找失败,最终导致原始合法请求返回HTTP 404错误。攻击者利用此漏洞可对静态资源服务进行持续干扰,造成拒绝服务效果。修复方案已在Vert.x Core组件中实现(PR #5895)。