CVE-2026-5203CMS Made Simple 2.2.22及之前版本存在路径遍历漏洞。该漏洞位于UserGuide模块的XML导入功能中,具体是由于`_copyFilesToFolder`函数未能正确过滤用户输入。攻击者可通过网络远程利用此漏洞,绕过目录限制,可能导致敏感信息泄露或文件篡改。目前该漏洞利用代码已公开,厂商已确认并计划在后续版本中修复。
该漏洞的核心在于CMS Made Simple中UserGuide模块的XML导入处理逻辑。具体受影响文件为`library modules/UserGuide/lib/class.UserGuideImporterExporter.php`中的`_copyFilesToFolder`函数。该函数负责将XML中引用的文件复制到指定目录,但在构建目标路径时,未对文件名参数进行严格的边界检查,导致未过滤`../`或`..\`等目录跳转字符。攻击者可利用此缺陷构造特殊的XML数据,在导入过程中触发路径遍历攻击。由于CVSS向量显示PR:H(需高权限),攻击者首先需要具备后台管理员权限或能够调用相关API接口。利用成功后,攻击者可将恶意文件(如WebShell)写入系统任意可写目录,进而可能导致远程代码执行(RCE)或敏感文件覆盖。厂商已确认该问题,并将在下一个版本中发布修复补丁,目前建议用户关注官方更新。