CVE-2020-36865Nagios XI是美国Nagios公司开发的一套IT基础设施监控解决方案。该产品提供了全面的网络、设备、服务和应用程序监控功能,广泛应用于企业级环境中。2020年,安全研究人员发现Nagios XI在5.7.2之前的版本中存在严重的跨站脚本(XSS)漏洞。该漏洞位于Nagios XI的BPI(Business Process Intelligence)组件中,具体影响范围包括BPI的配置管理页面(Config Management)和编辑配置页面(Edit Config)。由于Nagios XI在处理用户输入时未对特殊字符进行充分的验证或转义,攻击者可以通过在这些功能模块中注入恶意JavaScript脚本代码。当其他用户访问被污染的页面时,恶意脚本将在受害者浏览器上下文中执行,可能导致会话劫持、敏感信息窃取、恶意操作执行等安全问题。鉴于Nagios XI通常以高权限运行且常部署在关键基础设施中,此类XSS漏洞可能造成严重的安全风险。
该漏洞属于存储型XSS(Stored XSS)漏洞,攻击者将恶意脚本永久存储在服务器端。BPI组件的Config Management和Edit Config功能在处理用户提交的配置数据时,未对name、description等字段进行严格的输入验证和HTML转义处理。攻击者可以利用以下方式利用此漏洞:首先,攻击者以低权限用户身份登录Nagios XI系统(该漏洞利用需要低权限认证,PR:L);然后访问BPI配置管理页面,在配置项中注入恶意JavaScript代码,例如在配置名称字段中插入<script>alert(document.cookie)</script>;保存配置后,恶意脚本被存储在数据库中。当具有管理员权限的用户或其他用户访问BPI配置页面时,存储的恶意脚本将被浏览器解析执行,从而实现对受害者会话的劫持或敏感信息的窃取。由于该漏洞需要用户交互(UI:R)才能触发,攻击成功率依赖于目标用户的操作行为。