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-2020-29607-POC — Python 3 exploit for Pluck CMS 4.7.13 file upload restriction bypass, enabling authenticated admin to upload a PHP webshell and achieve remote code execution. | Kitploit
Tools/GitHubGitHub/caelumisme/cve-2020-29607-poc
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubcaelumisme/cve-2020-29607-poc

CVE-2020-29607-POC

Python 3 exploit for Pluck CMS 4.7.13 file upload restriction bypass, enabling authenticated admin to upload a PHP webshell and achieve remote code execution.

View Repository
110 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

Pluck CMS 4.7.13 File Upload RCE Exploit

Exploit Banner

🚨 Educational Remote Code Execution Exploit 🚨

Author: Ron Jost (Hacker5preme)
Reference: Exploit-DB
CVE: CVE-2020-29607


⚠️ Disclaimer: This script is for educational and authorized testing purposes only. Do not use it on systems you do not own or have explicit permission to test. The author and contributors are not responsible for any misuse or damage caused by this tool.


🎯 What is this?

This is a Python 3 exploit script for the File Upload Restriction Bypass vulnerability in Pluck CMS 4.7.13. It allows an authenticated admin user to upload a malicious file (webshell) and achieve remote code execution on the target server.

🕹️ Features

  • Authenticates as admin using supplied credentials
  • Uploads a minimal PHP webshell via the vulnerable file manager
  • Provides direct access URL for command execution
  • Fully Python 3 compatible
  • 📚 References

    • Exploit-DB Entry 49283
    • Pluck CMS Official Site

    🚀 Usage

    root@kitploit:~
    python pluck_exploit.py <target_ip> <target_port> <admin_password> <pluckcms_path>
    

    Example

    root@kitploit:~
    python pluck_exploit.py 10.10.10.100 80 admin /pluck
    

    🛠️ Requirements

    • Python 3.x
    • requests library

    Install dependencies with:

    root@kitploit:~
    pip install requests
    

    🧩 How it Works

    • Connects to the target Pluck CMS instance and authenticates as admin
    • Uploads a .phar webshell using the file manager bypass
    • Prints the URL to access the webshell and execute commands

    🎨 Output

    The script provides clear, step-by-step output for authentication, upload status, and webshell access.


    👾 For Fun & Learning

    This script is a great way to learn about file upload bypasses and remote code execution. Use it responsibly, and always with permission!


    📝 License

    This project is for educational use only. No warranty, no guarantees. Hack ethically, stay curious!

    Download Tool