CVE-2026-22198CVE-2026-22198是GestSup系统中的一个预认证存储型跨站脚本(XSS)漏洞。该漏洞存在于API错误日志功能中,影响版本低于3.2.60。攻击者可以在无需任何认证的情况下,通过向API端点发送携带恶意载荷的X-API-KEY请求头,将恶意的HTML或JavaScript代码注入到系统日志中。当管理员后续通过Web界面查看这些日志记录时,注入的恶意代码会在管理员的浏览器会话中执行,从而实现会话劫持、凭据窃取或其他恶意操作。由于该漏洞位于日志查看功能,且需要管理员交互触发,因此具有较高的隐蔽性和实际威胁性。此漏洞由VulnCheck发现并报告,CVSS 3.1评分6.1,属于中等严重程度。
该漏洞的根本原因在于GestSup的API错误日志功能对X-API-KEY请求头值的输入验证和输出编码存在缺陷。当攻击者发送带有恶意构造的X-API-KEY头部值的API请求(如POST /api/v1/ticket.php)时,系统会将该值未经充分过滤直接写入日志数据库。日志数据在存储时未进行安全编码,导致恶意脚本被持久化存储。当管理员访问日志管理界面时,后端程序从数据库读取日志内容并在前端页面渲染时未进行适当的输出编码(如HTML实体转义),使得存储的恶意脚本被浏览器解析执行。攻击者可以利用此漏洞窃取管理员的会话Cookie、模拟管理员操作或进行进一步的内网渗透。由于攻击发生在API层面且利用条件简单,攻击者可在短时间内批量探测和利用此漏洞。