CVE-2026-34565CI4MS是基于CodeIgniter 4的CMS系统。在0.31.0.0版本之前,系统在菜单管理功能中添加文章时未能正确过滤用户输入。受影响数据被存储在服务器端,并在管理后台和前台导航菜单渲染时缺乏输出编码。攻击者可利用此存储型DOM型XSS漏洞注入恶意脚本,窃取管理员凭据或执行未授权操作。
该漏洞源于CI4MS在0.31.0.0之前的版本中,菜单管理模块对用户输入的处理存在缺陷。具体而言,当通过Posts板块将文章数据添加至导航菜单时,系统未能对用户可控的输入参数实施有效的消毒处理。这些恶意数据被持久化存储于服务器端。当具有权限的用户(如管理员)访问后台仪表盘或访客浏览前台导航菜单时,系统在渲染页面时未进行适当的上下文输出编码,导致恶意脚本被浏览器直接解析执行。攻击者利用此存储型DOM XSS漏洞,可绕过传统的输入过滤,在受害者环境中执行任意JavaScript代码,进而窃取会话凭证、篡改数据或进行进一步的攻击。