CVE-2025-39663CVE-2025-39663是Checkmk分布式监控功能中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于Checkmk的分布式监控架构中,当一个远程站点被攻击者控制或破坏后,攻击者可以利用该远程站点向中心站点的服务输出中注入恶意的HTML/JavaScript代码。这些恶意代码会被存储在中心站点的数据库中,当其他用户查看相关服务输出时,恶意代码会在受害者浏览器中执行,从而窃取用户会话Cookie、劫持用户账户或进行其他恶意操作。由于Checkmk通常用于企业级IT基础设施监控,管理员通常拥有较高的权限,因此该漏洞的潜在危害较大。攻击者利用该漏洞可以绕过同源策略限制,在受害者浏览器上下文中执行任意脚本代码。
该漏洞属于存储型XSS(Stored XSS),存在于Checkmk的分布式监控功能模块中。在分布式监控架构中,远程站点(Remote Site)负责收集本地监控数据并将这些数据同步到中心站点(Central Site)。问题出在中心站点接收并显示来自远程站点的服务输出时,没有对远程站点提交的内容进行充分的输入验证和输出编码。攻击者可以通过以下步骤利用此漏洞:1)首先攻破或控制一个远程Checkmk站点;2)在该远程站点的服务输出中嵌入恶意JavaScript代码(如<script>alert(document.cookie)</script>);3)当远程站点与中心站点进行数据同步时,恶意代码被写入中心站点的数据库;4)当中心站点的用户查看受影响的的服务输出时,恶意代码在用户浏览器中执行。由于Checkmk使用HTML渲染服务输出,恶意代码会被浏览器解析执行。CVSS向量显示该漏洞需要高权限用户操作(PR:H)和用户交互(UI:R),但一旦利用成功,攻击者可以获得完整的机密性、完整性和可用性影响。