CVE-2025-12776CVE-2025-12776是Commvault Commvault软件的WebConsole组件中Report Builder功能存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞的CVSS评分为5.4,属于中等严重程度。漏洞根源在于Report Builder组件直接将用户输入存储到网页中并呈现给其他用户,而未对输入内容进行适当的验证和过滤。攻击者可以通过创建包含恶意JavaScript脚本的报告来利用此漏洞。当具有编辑权限的用户修改该报告时,恶意脚本将在其浏览器中执行,从而窃取会话Cookie、劫持用户会话或执行其他恶意操作。值得注意的是,虽然在报告创建阶段用户输入未被验证,但这些脚本在普通用户运行报告时不会执行,只有在报告被具有编辑权限的用户修改时才会触发。鉴于WebConsole包已停止生命周期不再维护,Commvault官方强烈建议不要在任何生产环境中安装或使用该组件。
该漏洞是一个典型的存储型XSS漏洞,存在于Commvault WebConsole的Report Builder组件中。漏洞的技术原理如下:首先,攻击者在创建或编辑报告时,在报告标题、描述或数据字段中注入恶意的JavaScript代码(如<script>alert(document.cookie)</script>)。由于Report Builder组件缺乏输入验证机制,这些恶意代码被直接存储到数据库中。当其他用户(特别是具有编辑权限的用户)访问或修改该报告时,服务器从数据库中检索这些未经过滤的数据并嵌入到HTML响应中返回给用户浏览器。浏览器在解析HTML时将恶意脚本作为合法代码执行,从而完成XSS攻击。攻击者可以利用此漏洞窃取受害者的认证令牌、进行钓鱼攻击或传播恶意内容。由于WebConsole已停止维护,此漏洞将不会被官方修复,用户需要采取临时防护措施或停止使用该组件。