CVE-2022-50586CVE-2022-50586是Nagios XI软件中的一个中危安全漏洞,存在于BPI(Business Process Intelligence)组件的info URL字段中。漏洞根源在于对用户输入的验证和转义不充分,攻击者可以通过在info URL字段中注入恶意脚本来实施存储型XSS攻击。当其他用户访问包含恶意脚本的页面时,攻击代码会在受害者浏览器上下文中执行,可能导致会话劫持、敏感信息窃取或进一步的恶意操作。该漏洞影响Nagios XI 5.8.9之前的所有版本,CVSS评分5.4,属于中危级别。攻击复杂度低,但需要低权限用户身份,且需要用户交互才能成功利用。
Nagios XI的BPI组件提供了业务进程监控功能,其中info URL字段用于配置业务进程的相关链接。该字段在接收用户输入后未进行充分的输入验证和输出编码,直接将用户提交的内容存储到数据库中。当其他用户访问包含该字段的页面时,未经过滤的内容会被嵌入到HTML页面中,导致恶意JavaScript代码执行。攻击者可以利用此漏洞窃取受害者的会话Cookie、冒充用户执行操作或重定向用户到恶意网站。由于是存储型XSS,恶意脚本会持久存在于系统中,影响所有访问该页面的用户。攻击者需要具有低权限账户即可利用此漏洞,但需要诱导具有更高权限的用户访问恶意页面才能扩大攻击效果。