CVE-2026-34566CI4MS是一款基于CodeIgniter 4的CMS系统。在0.31.0.0版本之前,其在页面管理功能中存在严重的安全缺陷。系统未能正确清理用户在创建或编辑页面时提交的输入数据,导致攻击者可注入恶意JavaScript代码。这些载荷被存储在服务器端后,当管理员或普通用户浏览相关页面时,恶意代码会在其浏览器中执行,造成存储型XSS攻击。该漏洞已在最新版本中得到修复。
该漏洞属于存储型DOM-based XSS,主要根源于CI4MS在页面管理模块中缺乏对用户输入的严格净化机制以及对输出数据的编码保护。在攻击利用阶段,拥有低权限账户的攻击者可以通过页面创建或编辑接口,在受影响的输入字段中注入精心构造的JavaScript恶意载荷。由于服务器端未对输入内容进行充分的安全过滤,这些恶意代码被持久化存储在后端数据库中。漏洞的触发发生在数据回显阶段,当管理员查看后台页面列表或普通用户访问受到感染的公开页面时,应用程序会将未经过滤的恶意脚本直接返回给客户端。由于缺乏适当的输出编码,受害者浏览器解析DOM时将执行这些脚本。攻击者可借此窃取敏感信息(如Session ID)、执行未授权操作或进行钓鱼攻击。