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-14894 — Multi-threaded mass exploiter chaining unauthenticated WordPress file-upload flaws in Super Forms and Elementor Pro to deploy and verify a PHP web shell. | Kitploit
Tools/GitHubGitHub/nxploited/cve-2026-14894
Vulnerability ScannersExploitationScripting & AutomationWeb Application ExploitationPost-ExploitationWeb SecurityPenetration TestingRed TeamingRemote Access ToolPayload Development
GitHubnxploited/cve-2026-14894
5h 25m agoNot yet reviewed

CVE-2026-14894

Multi-threaded mass exploiter chaining unauthenticated WordPress file-upload flaws in Super Forms and Elementor Pro to deploy and verify a PHP web shell.

View Repository

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

Arbitrary File Upload

Nxploited Mass Exploiter — Super Forms & Elementor Pro

🩸 Join our Telegram for the latest exclusive 0-days & weaponized CVEs 📡 Channel: https://t.me/KNxploited 👤 Nxploited | @Kxploit

Python CVE-2026-14894 CVE-2026-32475 Auth CVSS

A high-speed, multi-threaded mass exploiter that chains two unauthenticated arbitrary file upload vulnerabilities in WordPress plugins — delivering a verified web shell on every successful hit.


🎯 Vulnerabilities

CVE-2026-14894CVE-2026-32475
PluginSuper Forms – Drag & Drop Form BuilderElementor Pro
AffectedUnpatched installations (≤ disclosed build)≤ 4.2.1
TypeUnauthenticated Arbitrary File UploadUnrestricted File Upload (Unauth)
Entry pointadmin-ajax.php → super_submit_formadmin-ajax.php → elementor_pro_forms_send_form
Auth needed❌ None❌ None
ImpactRemote Code Execution (web shell)Remote Code Execution (web shell)

Both flaws were publicly disclosed in 2026 and are exploited in the wild — hundreds of thousands of exploit attempts have been recorded against exposed WordPress installations.


⚙️ How It Works

Vector 1 — Super Forms (CVE-2026-14894)

  1. Mints a valid nonce unauthenticated via the super_create_nonce AJAX action.
  2. Submits super_submit_form carrying a base64 datauristring PHP shell disguised as an image attachment.
  3. Two landing strategies (configurable):
    • Predictable — path traversal (../ × depth) to plant the shell directly in wp-content/uploads/superforms/, the uploads root, or the active theme directory.
    • Normal — submits cleanly, then locates the shell via response URLs, the WP REST media API, and YYYY/MM upload paths.
  4. Verifies execution: Nx.php?sig=1 must return the Nx-zD marker byte-for-byte.

Vector 2 — Elementor Pro (CVE-2026-32475)

Root cause: file validation and file processing run in two separate loops — a UPLOAD_ERR_NO_FILE entry makes validation return early (skipping the extension check) while processing still move_uploaded_file()'s the second entry.

  1. Crawls the homepage, internal links and common pages (/contact/, /apply/, /upload/, …) to discover Elementor forms with optional file-upload fields (required fields and captcha-protected forms are skipped).
  2. Auto-fills every remaining field with type-aware dummy values.
  3. Submits a multipart upload with two entries for the upload field: an empty file (index 0) + the PHP shell (index 1) — bypassing the extension check.
  4. Recovers the randomized <uniqid()>.php filename by parsing the JSON response, or sweeping uploads/elementor/forms/ hex-timestamp candidates around the server clock window.
  5. Transparently solves 409 humans_21909 bot-wall cookies and retries.

Payload

A minimal Nxploited-branded upload gateway (Nx.php) is deployed — a clean web UI for uploading any further files directly into the web root. No bloat, no dead code.


✨ Features

  • 🔓 Fully unauthenticated — no credentials, no cookies, no setup
  • 🧠 Automatic reconnaissance per target (AJAX endpoints, REST roots, content bases, active theme, upload path shape)
  • 🔀 Dual-exploit chaining — tries both vectors on every site
  • 🧵 Multi-threaded mass scanning with live progress and hit panels
  • ✅ Zero false positives — every shell is verified via signature response before reporting
  • 🤖 Auto-fills forms (email/tel/url/number/select/textarea) and detects required/captcha traps
  • 🛡 Handles bot-protection interstitials automatically
  • 📁 Results exported to Nx_shells.txt

📦 Requirements

  • Python 3.8+
  • Dependencies:
root@kitploit:~
pip install requests urllib3 rich

🚀 Usage

Interactive mode

root@kitploit:~
python CVE-2026-14894.py

You will be prompted for:

OptionDefaultDescription
Targets filelist.txtOne URL per line (# comments allowed)
Threads10Concurrent workers
Strategybothpredictable / normal / both
Min depth1Path-traversal depth lower bound (max 15)
Max depth10Path-traversal depth upper bound
Form IDs1,2,3,0Comma-separated Super Forms IDs to try
DebugnoWrites verbose 49_debug.log

Non-interactive (automation / cron)

root@kitploit:~
NX_AUTO=1 NX_TARGETS=targets.txt NX_THREADS=50 NX_STRATEGY=both python CVE-2026-14894.py
Env varDescription
NX_AUTOSet to 1 to skip all prompts
NX_TARGETSTargets file path
NX_THREADSWorker count
NX_STRATEGYpredictable / normal / both
NX_FORM_IDSComma-separated form IDs
NX_DEBUG1 enables debug logging

Output

root@kitploit:~
Nx_shells.txt     ← every verified shell URL (one per line)
49_debug.log      ← verbose trace (debug mode only)

Verify any hit manually:

root@kitploit:~
http://target/.../Nx.php?sig=1      → must return: Nx-zD

⚠️ Disclaimer

This tool is provided for authorized security testing, research, and educational purposes only. The developer is not responsible for any misuse or damage. You are solely responsible for obtaining written permission before testing any target.


📡 Stay Updated

New exclusive 0-days and weaponized CVEs are dropped continuously:

  • Telegram Channel: https://t.me/KNxploited
  • Contact: Nxploited | @Kxploit

By: Nxploited

Download Tool