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-2024-25641 — This repository automates the process of exploiting CVE-2024-25641 on Cacti 1.2.26 | Kitploit
Tools/GitHubGitHub/5ma1l/cve-2024-25641
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration Testing
GitHub5ma1l/cve-2024-25641

CVE-2024-25641

This repository automates the process of exploiting CVE-2024-25641 on Cacti 1.2.26

View Repository
8112 years 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-2024-25641 RCE for Cacti 1.2.26

This repository automates the process of exploiting CVE-2024-25641 on Cacti 1.2.26. When a user is authenticated, An arbitrary file write vulnerability, exploitable through the "Package Import" feature, allows authenticated users having the "Import Templates" permission to execute arbitrary PHP code on the web server (RCE). Original report: https://github.com/Cacti/cacti/security/advisories/GHSA-7cmj-g5qc-pj88

Features

  • Automatic Exploitation: Easily execute the exploit with minimal setup.
  • Customizable Target: Quickly configure the URL, username, password, and payload.
  • Dependency Management: Ensure all necessary packages are installed with a single command.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3.x installed on your system
  • Internet connection to download dependencies

Installation

  1. Clone the repository:
    root@kitploit:~
    git clone https://github.com/5ma1l/CVE-2024-25641.git
    cd CVE-2024-25641
    
  2. Install the required dependencies:
    root@kitploit:~
pip install -r requirements.txt

Usage

  1. Prepare your PHP payload:

    By default, the script uses ./php/monkey.php as the payload. Make sure to modify the IP address and port inside the PHP payload file if needed.

  2. Run the exploit:

    root@kitploit:~
    python3 exploit.py <URL> <username> <password> [-p <payload_path>]
    

Arguments

  • URL: The target Cacti URL.
  • username: Login username.
  • password: Login password.
  • -p/--payload: Path to the PHP payload file (default: ./php/monkey.php).

Execute the payload:

After the script successfully uploads the payload, you can choose to execute it directly from the script or manually through the browser.

Disclaimer

root@kitploit:~
This tool is intended for educational purposes only. Unauthorized use of this tool against systems without explicit permission is illegal and unethical. The author is not responsible for any misuse or damage caused by this tool.
Download Tool