Nxploited/CVE-2026-10818
PoC files
3 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
A Python-based exploit for CVE-2026-10818 that targets WPForms Pro <= 1.10.1.1. It performs an unauthenticated arbitrary file write via chunked uploads, then attempts to achieve remote code execution by uploading polyglot PNG/PHP files and verifying PHP execution through signature checks and PATH_INFO probing.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a Python exploit script (CVE-2026-10818.py) and its README.md documentation. The script implements a multi-target scanner for CVE-2026-10818, an arbitrary file write vulnerability in WPForms Pro. It uploads polyglot PNG/PHP payloads and a standalone PHP webshell to vulnerable targets, then verifies execution. All behavior is consistent with a legitimate proof-of-concept exploit for the stated CVE. No concealed, deceptive, or operator-directed harmful behavior beyond the normal exploit operation was observed.
Classification basis and observed behavior
Classification basis
The artifact is a fully functional exploit. It actively uploads malicious files to a target server and verifies code execution. The README explicitly describes it as a 'Proof-of-Concept Exploit' and the code contains logic to build and deploy a PHP webshell, then check for its successful execution.
README.md:16CVE-2026-10818.py:210-236CVE-2026-10818.py:389-409Requirements
- Target must be running a vulnerable version of WPForms Pro (<= 1.10.1.1).
CVE-2026-10818.py:298-308 - Target must have a WPForms upload form accessible on a discoverable page.
CVE-2026-10818.py:344-386 - The target's /wp-content/uploads/wpforms/tmp/ directory must be writable by the web server.
CVE-2026-10818.py:44-45
Observed behavior
- Discovers WPForms upload forms by crawling pages and sitemaps.
CVE-2026-10818.py:311-341 - Initiates a chunked upload via the 'wpforms_upload_chunk_init' AJAX action.
CVE-2026-10818.py:485-495 - Uploads a file chunk containing a polyglot PNG/PHP payload via the 'wpforms_upload_chunk' AJAX action.
CVE-2026-10818.py:503-515 - Finalizes the upload via 'wpforms_file_chunks_uploaded', which assembles the file on disk before validation.
CVE-2026-10818.py:529-550 - Verifies remote code execution by sending an HTTP GET request to the uploaded file and checking for a unique signature in the response.
CVE-2026-10818.py:389-409 - Attempts PATH_INFO bypasses (e.g., appending '/x.php' to the URL) to trigger PHP execution on non-PHP extensions.
CVE-2026-10818.py:412-420
Behaviors behind the backdoor verdict
Observables
- Webshell Payload
- PHP code embedded in polyglot PNG and standalone PHP files that echoes a signature, executes 'id' and 'whoami', and provides a file upload form.This is the expected payload for demonstrating remote code execution on a vulnerable target. It is not a backdoor; it is the exploit's intended effect.
CVE-2026-10818.py:210-257 - Author Contact
- Khaled Alenazi, T.m @KxploitAuthor attribution in banner and README. This is standard for PoC code and does not indicate malicious intent.
CVE-2026-10818.py:189README.md:224-226
What the analysis did not establish
- One file (likely a license or .gitignore) was omitted from the text evidence, but its absence does not affect the classification of the primary Python exploit script.
- The evidence includes the complete source code of the exploit and its documentation, providing a full view of its intended behavior.
- One file (unclassified, 1505 bytes) was present in the repository but not included in the text evidence. Its content and purpose are unknown.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.