CVE-2026-34559CI4MS是基于CodeIgniter 4的CMS系统。在0.31.0.0版本之前,系统在创建或编辑博客标签时未正确过滤用户输入。攻击者可在标签名字段注入恶意JavaScript脚本,该脚本会被存储在服务器端。当用户访问公共标签页面或管理界面时,恶意脚本会在未经过滤的情况下被渲染执行,导致存储型XSS漏洞,可能窃取用户凭证或执行恶意操作。
该漏洞源于CI4MS在处理博客标签功能时的输入验证缺失。攻击者需要低权限账户(PR:L),利用网络向量(AV:N)进行攻击。具体来说,应用在创建或编辑标签时,未对`Tag Name`字段进行充分的HTML实体编码或输入清洗。攻击者构造包含`<script>`或`onerror`等事件的恶意Payload作为标签名提交。由于后端直接存储该数据,且前端在展示标签列表时未进行上下文相关的输出编码,导致Payload在管理员或其他用户浏览器中解析执行。由于作用域为S:C(范围改变),该漏洞可能影响更广泛的用户群。