CVE-2026-41201CI4MS是一个基于CodeIgniter 4的CMS骨架。在0.31.4.0版本中,备份模块存在严重的存储型DOM XSS漏洞。攻击者可利用SQL文件篡改备份文件名,植入隐藏的恶意脚本。当管理员查看时,脚本在客户端执行,导致完全账户接管及权限提升。官方已在0.31.5.0版本中修复此高危漏洞。
该漏洞根因在于CI4MS备份模块在处理导入的SQL文件时,未能对备份文件名字段进行充分的安全过滤和转义。攻击者首先需要具备较高权限(PR:H)访问系统,通过构造特定的SQL文件,在文件名字段中嵌入恶意的JavaScript代码(XSS Payload)。当该SQL文件被系统导入用于恢复备份时,恶意文件名被原样存储。随后,当具有管理权限的用户访问备份管理页面时,受污染的文件名数据通过前端JavaScript渲染到DOM中。由于漏洞性质为存储型DOM XSS,恶意脚本在受害者的浏览器上下文中直接执行。攻击者可以通过Payload窃取管理员的Cookie、Session Token,甚至伪造管理员请求执行敏感操作,从而实现账户完全接管和权限纵向提升。