CVE-2026-22675OCS Inventory NG Server 2.12.3及之前版本存在存储型XSS漏洞。未经身份验证的攻击者可以通过向/ocsinventory端点提交恶意User-Agent HTTP头来利用此漏洞。这些恶意User-Agent值在未经适当清理的情况下被存储,并在Web控制台渲染,导致查看统计仪表板的管理员浏览器中执行任意JavaScript代码。
该漏洞的根源在于OCS Inventory NG Server在处理来自通信代理的请求数据时,未能对HTTP请求头中的User-Agent字段实施严格的输入验证和输出编码。攻击者无需经过身份验证,即可构造并发送包含恶意JavaScript代码的User-Agent头部数据至/ocsinventory接口。服务器接收后,将这些数据未经净化地存储在数据库中。随后,当具有权限的管理员用户登录Web控制台并访问统计仪表板或相关设备页面时,服务器会将存储的User-Agent值直接渲染在HTML页面中。由于缺乏上下文感知的输出编码,受害者的浏览器会将这些数据解析为可执行的JavaScript代码,从而允许攻击者窃取会话凭证、篡改数据或执行其他恶意操作。