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-0740 — Ninja Forms File Uploads <= 3.3.26 - Unauthenticated Arbitrary File Upload | Kitploit
Tools/GitHubGitHub/0xgh057r3c0n/cve-2026-0740
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHub0xgh057r3c0n/cve-2026-0740

CVE-2026-0740

Ninja Forms File Uploads <= 3.3.26 - Unauthenticated Arbitrary File Upload

View Repository
2341 month agoReviewed by Kitploit

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-0740

WordPress Logo

🧩 Overview

CVE-2026-0740 is an unauthenticated arbitrary file upload vulnerability affecting:

Ninja Forms File Uploads ≤ 3.3.26 (WordPress plugin)

This flaw allows attackers to upload arbitrary files to the server without authentication, potentially leading to remote code execution (RCE).


⚠️ Disclaimer

This project is provided for educational and authorized security testing purposes only.

  • Do NOT use this against systems you do not own or have explicit permission to test.
  • The author assumes no responsibility for misuse or damage.

✨ Features

  • Unauthenticated exploitation
  • Custom file upload support
  • Path traversal for controlled file placement
  • Proxy (SOCKS5) support
  • Custom headers support
  • Colored & structured logging output

📦 Requirements

  • Python 3.9+

Install dependencies:

root@kitploit:~
pip install httpx httpx-socks

🚀 Usage

root@kitploit:~
python3 CVE-2026-0740.py -t http://target.com -f shell.php

Options


🧪 Example

root@kitploit:~
python3 CVE-2026-0740.py \
  -t https://victim.com \
  -f shell.php \
  -d ../../../../shell.php

🔍 How It Works

  1. Requests a nonce via admin-ajax.php
  2. Uses the nonce to perform a file upload
  3. Exploits path traversal to control destination
  4. Confirms upload and returns accessible file URL

📁 Affected Component

  • Plugin: Ninja Forms File Uploads

  • Endpoint: /wp-admin/admin-ajax.php

  • Actions:

    • nf_fu_get_new_nonce
    • nf_fu_upload

🛡️ Mitigation

  • Update plugin to the latest version
  • Disable unnecessary file upload functionality
  • Implement WAF rules
  • Restrict executable file uploads
  • Monitor /wp-content/uploads/ directory

👨‍💻 Author

  • 0xgh057r3c0n

📜 License

This project is licensed under the MIT License — see the LICENSE file for details.


⭐ Contributing

Pull requests are welcome. For major changes, open an issue first to discuss what you would like to change.

Download Tool
ArgumentDescription
-t, --targetTarget URL
-f, --fileFile to upload
-d, --destDestination path (path traversal)
-x, --proxySOCKS5 proxy
-H, --headersCustom headers
--timeoutRequest timeout
--no-colorDisable colored output
-q, --quietQuiet mode
--verify-sslEnable SSL verification