Skip to content
Threat Feed
critical advisory PoC updated

Everest Forms Pro Plugin Remote Code Execution via PHP Injection

The Everest Forms Pro plugin for WordPress is vulnerable to remote code execution (RCE) due to a PHP Code Injection vulnerability (CVE-2026-3300) allowing unauthenticated attackers to execute arbitrary PHP code by exploiting insufficient input sanitization in the 'Complex Calculation' feature, affecting versions up to 1.9.12.

CVE search metadata

CVE search record: CVE-2026-3300. Severity: critical. CVSS: 9.8. EPSS: 39.16%. KEV: no. Brief: Everest Forms Pro Plugin Remote Code Execution via PHP Injection. Brief link: https://feed.craftedsignal.io/briefs/2024-01-everest-forms-rce/

Triage facts

Revision 1
Evidence
Unknown
Severity
Critical
Sources
2 public sources
Freshness
Revision 1Jan 26, 12:00 UTC
Detection
2 rules
Vulnerabilities
1 CVE

What's new

  • 1. poc_available Nov 13, 09:13 via sploitus

The Everest Forms Pro plugin, a popular WordPress form builder, contains a critical vulnerability (CVE-2026-3300) leading to Remote Code Execution (RCE). Present in versions up to and including 1.9.12, the vulnerability stems from inadequate input sanitization within the Calculation Addon's process_filter() function. Specifically, user-submitted form field values are directly concatenated into a PHP code string without proper escaping, which is then processed by the eval() function. The sanitize_text_field() function does not adequately neutralize single quotes or other characters crucial for preventing code injection. Successful exploitation grants unauthenticated attackers the ability to execute arbitrary PHP code on the server hosting the WordPress instance. This can lead to complete system compromise, data theft, and website defacement.

Attack Chain

  1. An unauthenticated attacker identifies a WordPress website using a vulnerable version of the Everest Forms Pro plugin (<= 1.9.12) with the 'Complex Calculation' feature enabled on a form.
  2. The attacker crafts a malicious payload containing PHP code designed to execute system commands. This payload leverages PHP's eval() function and injects code using single quotes and other PHP context characters.
  3. The crafted payload is submitted via a string-type form field (e.g., text, email, URL) within the vulnerable form.
  4. The Everest Forms Pro plugin's process_filter() function processes the submitted data. The sanitize_text_field() function fails to properly escape the malicious payload.
  5. The malicious payload is concatenated into a PHP code string and passed to the eval() function.
  6. The eval() function executes the injected PHP code, allowing the attacker to execute arbitrary commands on the server.
  7. The attacker can then perform actions such as reading sensitive files, installing backdoors, or modifying website content.
  8. The attacker gains persistent access to the web server, enabling further malicious activities and potentially compromising the entire system.

Impact

Successful exploitation of this vulnerability (CVE-2026-3300) can lead to complete compromise of the WordPress website and the underlying server. Attackers can gain unauthorized access to sensitive data, including user credentials and financial information. They can deface websites, inject malware, and use the compromised server as a launchpad for further attacks. Given the widespread use of Everest Forms Pro, a large number of WordPress websites are potentially vulnerable, with the exact number of victims depending on the adoption rate of the affected versions. A successful RCE can result in significant financial losses, reputational damage, and legal liabilities.

Recommendation

  • Upgrade the Everest Forms Pro plugin to the latest version (greater than 1.9.12) to patch CVE-2026-3300.
  • Implement the Sigma rule Detect Everest Forms Pro PHP Injection to identify potential exploitation attempts in web server logs.
  • Review WordPress web server logs for suspicious POST requests to /wp-admin/admin-ajax.php containing PHP code in form field values, and investigate any identified anomalies.
  • Apply input validation and output encoding to all user-supplied data within WordPress plugins to prevent code injection vulnerabilities.

Detection coverage 2

Detect Everest Forms Pro PHP Injection

critical

Detects potential PHP code injection attempts targeting the Everest Forms Pro plugin by identifying suspicious POST requests containing PHP code in form field values.

sigma tactics: execution techniques: T1505 sources: webserver, linux

Detect PHP code execution via eval() function

high

Detects potential PHP code execution through eval() function in web server logs.

sigma tactics: execution techniques: T1505 sources: webserver, linux

Detection queries are available on the platform. Get full rules →