Everest Forms Pro Unauthenticated PHP Code Injection via Calculation Addon (CVE-2026-3300)
by Wordfence (original disclosure); PoC by HORKimhab · 2026-07-05
- Severity
- Critical
- CVE
- CVE-2026-3300
- Category
- web
- Affected product
- Everest Forms Pro (WordPress plugin) — Calculation Addon
- Affected versions
- <= 1.9.12
- Disclosed
- 2026-07-05
- Patch status
- unpatched
Tags
References
Archive entry
intelseclab/poc-archiveMetadata
| Field | Value |
|---|---|
| Date Added | 2026-07-05 |
| Last Updated | 2026-06 |
| Author / Researcher | Wordfence (original disclosure); PoC by HORKimhab |
| CVE / Advisory | CVE-2026-3300 |
| Category | web |
| Severity | Critical |
| CVSS Score | Not specified in source |
| Status | Weaponized (includes working reverse-shell payload builder and listener) |
| Tags | wordpress, everest-forms-pro, php-code-injection, rce, reverse-shell, form-calculation, unauthenticated |
| Related | N/A |
Affected Target
| Field | Value |
|---|---|
| Software / System | Everest Forms Pro (WordPress plugin) — Calculation Addon |
| Versions Affected | <= 1.9.12 |
| Language / Platform | PHP (WordPress plugin); PoC written in Python |
| Authentication Required | No |
| Network Access Required | Yes |
Summary
Everest Forms Pro’s Calculation Addon evaluates form field expressions server-side without properly sandboxing attacker-controlled input, allowing an unauthenticated visitor to break out of the expression context and inject arbitrary PHP that gets executed by functions such as system(), exec(), passthru(), or shell_exec(). The included PoC submits a crafted form value (e.g. 1'; system("<cmd>"); echo 'PWNED'; //) to the plugin’s form-submission endpoint (directly or via admin-ajax.php’s everest_forms_process_submission action) to achieve command execution, and can additionally stand up a local listener and push a bash -i reverse shell payload back to the attacker.
Vulnerability Details
Root Cause
The Calculation Addon passes user-supplied form field values into a server-side PHP expression evaluator without adequate input validation/sandboxing, allowing string-context breakout and injection of arbitrary PHP code that is then executed via system()/exec()/passthru()/shell_exec().
Attack Vector
- Attacker identifies a WordPress site running Everest Forms Pro with the Calculation Addon (any complex-calculation-enabled form).
- Attacker crafts a form field value that breaks out of the numeric/string expression context and appends a PHP function call, e.g.
1'; system("id"); echo 'PWNED'; //. - Attacker submits this payload to the form’s public submission endpoint or
wp-admin/admin-ajax.phpwithaction=everest_forms_process_submission. - The Calculation Addon evaluates the field and executes the injected PHP function unauthenticated, returning command output (or, in reverse-shell mode, a shell connects back to an attacker-controlled listener).
Impact
Unauthenticated remote code execution on the WordPress host, directly exploitable without any admin interaction (unlike the sibling CVE-2026-3296 object-injection issue, no trigger phase is required).
Environment / Lab Setup
Target: WordPress site running Everest Forms Pro <= 1.9.12 with the Calculation Addon enabled on a public form
Attacker: Python 3, `pip install -r requirements.txt` (requests)
Proof of Concept
PoC Script
See
cve-2026-3300.py,requirements.txt,targets.txtin this folder.
| |
The script probes for Everest Forms via wp-json/everest-forms/v1/forms and admin-ajax.php (scan mode), submits the code-injection payload to execute an arbitrary command and detects success via a PWNED marker or common command-output indicators (poc/exploit modes), and can additionally start a local TCP listener and deliver a bash -i reverse-shell payload to the target (reverse mode).
Detection & Indicators of Compromise
Signs of compromise:
- Form submissions or
admin-ajax.phprequests with field values containing PHP syntax like1'; system(or aPWNEDmarker string - Unexpected outbound TCP connections from the web server shortly after such a request (reverse shell)
- Unauthorized processes/commands spawned by the PHP-FPM/Apache/webserver user with no corresponding legitimate admin action
Remediation
| Action | Detail |
|---|---|
| Primary fix | No vendor patch confirmed as of 2026-07-05 — monitor Wordfence/vendor advisories for a fixed Everest Forms Pro release and update immediately |
| Interim mitigation | Disable the Calculation Addon or the affected forms until patched, and deploy a WAF rule blocking quote-breakout/PHP-function-call patterns in form submission parameters |
References
Notes
Mirrored from https://github.com/HORKimhab/CVE-2026-3300 on 2026-07-05.
| |