CVE-2026-42524Jenkins HTML Publisher Plugin 427及更早版本在生成的旧版包装文件中未能正确转义任务名称和URL。这导致了一个存储型跨站脚本(XSS)漏洞。拥有Item/Configure权限的攻击者可以利用此漏洞注入恶意脚本,当其他用户访问受影响的页面时,恶意脚本将在其浏览器中执行,从而可能导致会话劫持或敏感信息泄露。
该漏洞的根本原因在于Jenkins HTML Publisher Plugin在生成报告的HTML内容时,对特定上下文(legacy wrapper file)中的动态数据(如Job名称和URL)缺乏严格的输出编码。攻击者利用Item/Configure权限修改Jenkins任务的名称或相关URL配置,在其中注入JavaScript代码(例如`<script>alert(1)</script>`)。当插件生成HTML报告时,这些未经转义的字符直接被写入HTML文档中。由于是存储型XSS,恶意脚本持久化存储在服务器端。一旦拥有查看权限的用户或管理员访问该报告页面,浏览器就会解析并执行这些恶意脚本。攻击者可利用此漏洞窃取管理员Session ID、执行未授权操作或进行钓鱼攻击,从而完全控制Jenkins实例。