CVE-2022-50585Nagios XI是一款流行的网络和系统监控解决方案。其核心配置管理器(CCM)组件在审计日志(Audit Log)页面的搜索输入功能中存在存储型跨站脚本(XSS)漏洞。攻击者可通过在搜索框中注入恶意JavaScript代码,当其他用户访问审计日志页面并执行搜索时,恶意脚本将在受害者浏览器上下文中执行。这允许攻击者窃取会话Cookie、劫持用户会话、修改页面内容或执行其他基于浏览器的攻击。由于该漏洞需要低权限用户身份且需要用户交互才能触发,因此CVSS评分为5.4(中危)。受影响版本为Nagios XI 5.8.9之前的版本以及CCM 3.1.7之前的版本。
该漏洞位于Nagios XI的CCM组件审计日志模块中。攻击者首先需要获得Nagios XI系统的低权限账号(如guest或普通监控用户)。登录后,攻击者访问CCM的审计日志页面,在搜索输入框中注入恶意JavaScript代码(如<script>alert(document.cookie)</script>)。由于应用程序未对用户输入进行充分的输入验证和输出编码,恶意脚本被存储在数据库中。当具有更高权限的用户(如管理员)访问同一审计日志页面并执行搜索操作时,存储的恶意脚本会被检索并作为页面内容的一部分在用户浏览器中执行。攻击者可利用此机会窃取管理员的会话令牌,从而获得系统的完全控制权。漏洞的根本原因是CCM模块在处理搜索参数时缺少适当的HTML转义和内容安全策略(CSP)限制。