CVE-2020-36866CVE-2020-36866是Nagios XI软件中的一个存储型跨站脚本(XSS)安全漏洞。该漏洞存在于Nagios XI管理界面的用户管理(Manage Users)功能中,攻击者可以利用此漏洞在用户配置文件字段中注入恶意JavaScript代码。由于Nagios XI在处理用户输入时未对特殊字符进行充分的验证和转义,导致注入的恶意脚本可以被存储在服务器端。当具有管理员权限的用户访问受污染的用户管理页面时,这些恶意脚本将在其浏览器上下文中执行,从而实现会话劫持、敏感信息窃取或进一步的攻击行为。此漏洞需要攻击者拥有低权限用户账户,并通过诱导管理员用户访问特定页面来触发漏洞利用。CVSS 3.1基础评分5.4分,属于中等严重程度,主要风险在于需要用户交互和低权限即可实施攻击。
该漏洞是存储型XSS(Stored XSS)漏洞,存在于Nagios XI 5.7.3之前版本的Admin管理界面用户管理模块中。具体来说,问题出在创建或编辑用户账户时,系统未能对用户提供的输入数据进行充分的输入验证和输出编码。当攻击者在用户名字段、邮箱地址或其他可自定义字段中注入包含JavaScript代码的特殊Payload(如<script>alert(document.cookie)</script>或<img src=x onerror=...>等)时,这些恶意代码会被存储到数据库中。由于输出时缺少适当的HTML实体转义(如将<转换为<,>转换为>),当管理员查看用户列表或用户详情页面时,浏览器会将其作为可执行脚本解析执行。攻击者可以利用此漏洞窃取管理员的会话Cookie、伪造管理员操作、植入后门或进行钓鱼攻击。由于该漏洞位于管理功能中,攻击者只需拥有普通用户权限即可发起攻击,但需要诱导具有管理员权限的用户访问受污染的页面才能触发执行。