Skip to main content

Everest Forms CVE-2026-5096

| EUVDEUVD-2026-67710 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-28 Wordfence GHSA-rwq5-pm7m-r7pm
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify public WordPress site running Everest Forms ≤ 3.4.4
  2. Delivery
    Locate form with upload field and a required non-upload field
  3. Exploit
    Submit form with attacker-controlled URL in upload field, required field left empty
  4. Execution
    Server re-renders form, invoking load_previous_field_value()
  5. Persist
    WordPress calls wp_remote_head() against attacker URL with no domain restriction
  6. Impact
    Infer internal host reachability from HTTP response status codes

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a publicly accessible WordPress form built with Everest Forms version 3.4.4 or earlier that contains at least one upload field type and at least one required non-upload field. The required field must be left empty on submission to trigger form re-rendering - this specific code path is what invokes load_previous_field_value() in class-evf-form-task.php and subsequently calls wp_remote_head() with the unsanitized POST URL. Per the CVSS vector (PR:N), no authentication is required; any anonymous visitor who can access and submit the form can trigger the SSRF. Key limiting factors that reduce practical impact: the attack issues only HTTP HEAD requests, so no response body is returned to the attacker, restricting impact to host reachability inference via status codes rather than content exfiltration. WordPress deployments where no published form includes an upload field, where all upload-enabled forms require user login, or where network egress from the web server is filtered, are not practically exploitable via this vector even without patching.

Impact

The CVSS 3.1 base score of 5.3 (Medium) with vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N accurately captures an unauthenticated, low-complexity network attack path with limited confidentiality impact. The C:L rating is justified because, while HEAD requests return no response body, successful status codes reveal host reachability - enabling internal network mapping, SSRF-based port scanning of internal services, and probing of cloud instance metadata endpoints (e.g., 169.254.169.254 on AWS/GCP/Azure), which can expose cloud credentials in environments lacking egress filtering. No EPSS data was provided, leaving exploitation probability unquantified; this is a material gap in the risk picture. CISA KEV listing is absent and no public POC code is explicitly identified, indicating no confirmed active mass exploitation at time of analysis. Scope is correctly rated Unchanged given that the attacker receives only HTTP status code information from the server-side HEAD request rather than achieving code execution or accessing a second security authority. The practical risk is highest for WordPress deployments hosted in cloud environments with accessible instance metadata services; a security team managing a fleet of WordPress sites - including smaller municipal or SMB operators - should verify whether network-level egress filtering already neutralizes this pathway before treating the Medium CVSS score as a safe deprioritization signal.

Exploit ScenarioDerived

An unauthenticated attacker locates a public WordPress site running Everest Forms 3.4.4 or earlier with a form containing both an upload field and at least one required non-upload field. The attacker submits the form with a crafted internal URL - such as http://169.254.169.254/latest/meta-data/ for AWS instance metadata or an RFC 1918 address targeting an internal service - in the upload field while deliberately leaving the required field blank. The form re-renders, triggering the vulnerable code path; the WordPress server issues an HTTP HEAD request to the attacker-specified URL, and based on the HTTP response code, the attacker infers whether the internal host is reachable from the server's network position, building a map of internal services for follow-on attack planning.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Server-Side Request Forgery in the Everest Forms WordPress plugin (all versions up to and including 3.4.4) enables unauthenticated remote attackers to force the WordPress server to issue arbitrary outbound HTTP HEAD requests to attacker-controlled URLs. The flaw resides in the plugin's upload field handling: when a form submission triggers re-rendering due to a missing required field, unsanitized POST-supplied URLs are passed directly to WordPress's wp_remote_head() without any domain restriction. No active exploitation has been confirmed by CISA KEV, though the zero-authentication requirement and WordPress's broad deployment footprint elevate practical risk for internal network reconnaissance and cloud metadata endpoint probing.

RemediationAI

Site administrators should update Everest Forms to the version that incorporates or supersedes WordPress plugin repository changeset 3507814 (https://plugins.trac.wordpress.org/changeset/3507814/) by applying the plugin update via the WordPress admin dashboard or WP-CLI; the specific patched release version number is not confirmed in the available data, so administrators should verify the changelog after updating. As an immediate compensating control before patching, temporarily disabling or unpublishing any forms that include an upload field removes the vulnerable code path entirely, with the trade-off of interrupting upload functionality for site visitors. Where form availability cannot be disrupted, configuring network-level egress filtering to block outbound HTTP and HTTPS requests from the web server process substantially limits SSRF impact by preventing the server from reaching internal hosts or cloud metadata services, though this may break other plugin or theme features that depend on outbound HTTP connectivity. A narrower alternative is a WAF rule that rejects POST submissions where an upload field value matches a URL pattern targeting non-public IP ranges (RFC 1918 addresses, loopback, link-local). Additional guidance is available from Wordfence at https://www.wordfence.com/threat-intel/vulnerabilities/id/c5bbf7ed-c154-4153-adbf-59f0f7aa3a18.

Affected VersionsENISA

Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI 0 ≤3.4.4

Affected Packages

euvd everest_forms_contact_form_payment_form_quiz_survey_custom_form_builder_with_ai no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is classified under CWE-918 (Server-Side Request Forgery), where user-controlled input directly constructs URLs that the server subsequently fetches without validation. The specific code path begins in the load_previous_field_value() method of class-evf-form-task.php (line 1448), which reads arbitrary URL values from $_POST data associated with upload fields and applies no domain or scheme restriction. These values are forwarded to the get_local_file_size() method in class-evf-form-fields-upload.php (line 1196), which calls WordPress's built-in wp_remote_head() HTTP API function to issue an outbound HEAD request to the attacker-supplied URL. The attack path is gated on a specific form re-render trigger: the SSRF fires only when a required non-upload field is left empty, causing WordPress to redisplay the partially completed form and re-evaluate upload field state. The affected product is identified by CPE cpe:2.3:a:wpeverest:everest_forms_-_contact_form,_payment_form,_quiz,_survey_&_custom_form_builder_with_ai:*:*:*:*:*:*:*:*, developed by WPEverest.

Know when PHP gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Network-reachable unauthenticated form submission with no user interaction; HEAD-only SSRF constrains confidentiality to host discovery with no integrity or availability impact and unchanged scope.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

DescriptionCVE.org

The Everest Forms plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 3.4.4. This is due to the load_previous_field_value() method in class-evf-form-task.php accepting arbitrary URL values from $_POST data for upload fields without domain restriction, which are then passed to wp_remote_head() in the get_local_file_size() method of class-evf-form-fields-upload.php. This makes it possible for unauthenticated attackers to force the WordPress server to make outbound HTTP HEAD requests to arbitrary URLs by submitting a form with an upload field containing a malicious URL while leaving a required field empty to trigger form re-rendering.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
popular WordPress form builder plugin, large but not universal install base
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy