CVE-2025-65013LibreNMS是一款基于PHP/MySQL/SNMP的网络自动发现监控工具。在25.11.0版本之前,LibreNMS应用中的/maps/nodeimage端点存在一个反射型跨站脚本(XSS)漏洞。该漏洞源于Image Name参数在HTTP响应中被直接反射而未进行适当的输出编码或清理。攻击者可以精心构造包含恶意JavaScript代码的URL,当受害者访问该URL时,恶意脚本会在受害者浏览器中执行,从而窃取会话Cookie、劫持用户会话、进行钓鱼攻击或执行其他恶意操作。由于该漏洞需要高权限用户身份且需要用户交互才能触发,因此CVSS评分为6.2(中危)。此漏洞已在25.11.0版本中得到修复。
漏洞位于LibreNMS的/maps/nodeimage端点,该端点用于生成网络节点图像。当用户通过URL参数(如Image Name参数)向该端点提交数据时,用户输入被直接反射到HTTP响应页面的HTML内容中,而未经过任何HTML实体编码或输入验证。攻击者可以通过构造如下恶意URL:/maps/nodeimage?image_name=<script>alert(document.cookie)</script>,当受害者点击该链接或被诱骗访问该URL时,浏览器会执行注入的JavaScript代码。由于是反射型XSS,恶意脚本不会存储在服务器端,而是通过URL参数即时反射。攻击成功后,攻击者可获取受害者的认证信息、操作用户界面或进行进一步的攻击。修复方案是在输出点对所有用户可控数据进行HTML实体编码(<、>、"、'、&等字符),或使用成熟的XSS防护库对输出进行过滤。