CVE-2021-47695CVE-2021-47695是Nagios XI软件中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞影响Nagios XI 5.8.0之前的所有版本。漏洞存在于My Tools(我的工具)页面,由于对用户输入的验证或转义不充分,攻击者可以在该页面注入恶意脚本代码。当其他用户访问包含恶意代码的页面时,攻击者的脚本将在受害者的浏览器上下文中执行,从而窃取会话令牌、劫持用户账户、执行未经授权的操作或进行进一步的攻击。由于是存储型XSS,恶意脚本会被永久存储在服务器端,所有访问该页面的用户都会受到影响,危害范围较广。攻击者需要具有低权限账户即可利用此漏洞,但需要诱导受害者进行交互操作。
Nagios XI的My Tools页面功能允许用户添加和管理个人工具链接。该功能在处理用户输入时未对特殊字符进行充分的HTML转义或输入验证。攻击者可以在工具名称、URL或其他可输入字段中插入恶意JavaScript代码,如:<script>alert(document.cookie)</script>。这些恶意代码会被存储在数据库中,当其他用户访问My Tools页面时,服务端会从数据库读取这些数据并直接返回给客户端浏览器,而浏览器会将其作为合法代码执行。攻击者可以利用此漏洞执行任意JavaScript代码,包括窃取用户会话cookie、修改页面内容、进行CSRF攻击或植入进一步的攻击载荷。由于该页面需要用户交互才能触发(用户必须访问My Tools页面),攻击者通常会结合社会工程学技术诱导受害者访问恶意链接或页面。