CVE-2026-34557CI4MS是基于CodeIgniter 4开发的CMS骨架系统。在0.31.0.0版本之前,该系统在群组和角色管理功能中存在严重的安全缺陷,未能正确清理用户控制的输入。攻击者能够利用多个输入字段注入恶意JavaScript载荷,并将其存储在服务器端。当管理员查看相关特权管理页面时,这些载荷未经适当编码即被渲染执行,从而引发存储型跨站脚本(XSS)漏洞。
该漏洞源于CI4MS在群组和角色管理模块中缺乏严格的输入验证和输出编码机制。具体而言,应用程序对用户提交的群组相关字段(共三个不同字段)未进行有效的HTML实体编码或过滤,直接信任并存储了用户控制的数据。由于系统在后台管理界面渲染这些存储数据时,未实施上下文相关的转义策略,导致存在存储型XSS风险。攻击者只需拥有低权限账号(CVSS向量显示PR:L),即可构造特制的XSS Payload输入到受影响字段。一旦拥有更高权限的管理员访问被污染的群组或角色管理页面,恶意Payload便会在管理员的浏览器上下文中自动执行。这可能允许攻击者窃取管理员的Session ID、篡改系统设置或执行未授权的管理操作,从而实现权限提升。