CVE-2025-34278CVE-2025-34278是Nagios Network Analyzer中发现的存储型跨站脚本(XSS)漏洞。该漏洞存在于2024R1之前版本的产品中,具体位于Source Groups页面的percentile calculator菜单功能模块。攻击者可以通过在特定输入字段中注入恶意JavaScript代码来实现持久化攻击。恶意payload会被应用程序存储在后端数据库中,当其他用户访问受影响的页面时,存储的脚本会在受害者浏览器中执行,从而窃取会话cookie、劫持用户会话、进行钓鱼攻击或执行其他恶意操作。由于该漏洞需要低权限用户身份且需要用户交互才能触发,因此CVSS评分为5.4,属于中等严重程度。攻击者利用此漏洞可以在受害者不知情的情况下获取敏感信息或以受害者身份执行操作,对应用程序的整体安全性造成威胁。
该存储型XSS漏洞源于Nagios Network Analyzer的Source Groups功能模块中percentile calculator菜单对用户输入缺乏充分的输入验证和输出编码。攻击者首先需要具备低权限用户账户,登录系统后导航至Source Groups页面的percentile calculator功能。在相关输入字段中,攻击者可以注入包含恶意JavaScript代码的payload,例如<script>alert(document.cookie)</script>或更复杂的窃取会话的脚本。由于应用程序未对输入进行严格过滤,恶意代码被直接存储在服务器端数据库中。当其他用户(包括管理员)访问受影响的页面时,存储的payload会随页面内容一同被渲染到浏览器中,触发恶意脚本执行。攻击者可利用此机会窃取受害者的认证令牌、session ID或其他敏感信息,进而完成账户劫持。由于攻击payload存储在服务器端,攻击具有持久性,即使原始攻击者会话结束,恶意代码仍然有效。