CVE-2023-7316CVE-2023-7316是Nagios XI软件中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于Nagios XI的Graph Explorer组件中,攻击者可以通过该组件注入恶意JavaScript代码。当其他用户访问包含恶意脚本的页面时,这些脚本将在受害者浏览器上下文中执行,从而窃取会话令牌、劫持用户账户或执行其他恶意操作。Nagios XI是一款广泛使用的企业级网络和系统监控工具,因此该漏洞可能影响大量使用该软件进行IT基础设施监控的组织。由于漏洞需要低权限用户身份且需要用户交互才能触发,CVSS评分被评定为5.4分(中危)。攻击者首先需要获得Nagios XI的低权限账户,然后通过Graph Explorer功能注入恶意脚本。漏洞影响2024R1之前的所有Nagios XI版本,官方已在2024R1版本中修复了此问题。建议所有使用Nagios XI的组织尽快升级到最新版本或应用官方提供的安全补丁。
该漏洞是典型的存储型跨站脚本漏洞,攻击向量为网络(AV:N),攻击复杂度低(AC:L),需要低权限(PR:L)用户身份,并且需要用户交互(UI:R)才能触发。漏洞的根本原因在于Nagios XI的Graph Explorer组件对用户输入的验证和转义不充分。Graph Explorer是Nagios XI用于可视化监控数据的组件,它允许用户创建和查看各种图表。在处理用户提供的输入数据时,该组件未能正确对特殊字符进行HTML转义,导致攻击者可以注入恶意的JavaScript代码。攻击者只需在Graph Explorer的相关输入字段中插入包含<script>标签或事件处理器(如onerror、onload等)的恶意代码,这些代码就会被存储在服务器端。当其他用户访问包含该恶意数据的页面时,浏览器会解析并执行这些脚本。攻击者可以利用此漏洞窃取受害者的会话cookie、进行钓鱼攻击、修改页面内容或执行其他基于浏览器的攻击。由于攻击需要用户交互,受害者需要访问特定的页面或触发特定的操作才能激活恶意脚本,这增加了攻击的复杂性但也降低了被发现的可能性。