MEDIUM 6.5

CVE-2026-12270: Everest Forms Authentication Bypass in REST API Endpoints

Everest Forms, a popular WordPress plugin, contains a flaw in how it protects certain administrative API endpoints used during initial setup. The plugin checks user permissions, but only when a specific HTTP header is present in requests—attackers can simply omit or change this header to bypass the check entirely. This allows unauthenticated visitors to view setup information, change plugin settings, and trigger emails sent to addresses of the attacker's choosing.

Source data · NVD / CISA · public domain

CVSS
3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Weaknesses (CWE)
Affected products
0 configuration(s)
Published / Modified
2026-07-09 / 2026-07-09

NVD description (verbatim)

The Everest Forms WordPress plugin before 3.5.0 does not correctly restrict access to several REST API endpoints belonging to its onboarding assistant: the capability check is only applied when an attacker-controllable request header holds a specific value, so it can be bypassed by omitting or changing that header. This makes it possible for unauthenticated attackers to read onboarding status information, modify the related Everest Forms WordPress plugin before 3.5.0 options, and trigger an email from the site to an arbitrary address.

1 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-12270 is an authentication bypass vulnerability in Everest Forms before version 3.5.0. The plugin's REST API endpoints for the onboarding assistant lack proper capability enforcement: the permission check is conditional on the presence of a specific attacker-controllable request header. When this header is absent or modified, the endpoints return sensitive data and accept state-modifying requests without authentication. The vulnerability is rooted in inadequate access control design, allowing unauthenticated actors to enumerate and manipulate plugin configuration through the REST interface.

Business impact

Organizations running Everest Forms on customer-facing or internal WordPress installations face several concrete risks. An attacker could discover setup state information (potentially leaking configuration details), modify form settings or plugin options without authorization, and exploit the arbitrary email functionality to send fraudulent communications appearing to originate from the affected site. For customer-facing implementations, this could lead to phishing campaigns, loss of customer trust, and potential regulatory exposure if user data is exposed during reconnaissance. For internal tools, unauthorized configuration changes could disrupt business workflows.

Affected systems

Everest Forms WordPress plugin versions prior to 3.5.0 are affected. The vulnerability applies to any WordPress installation where Everest Forms is active and REST API access is enabled (the default configuration). Sites running version 3.5.0 or later are not affected. The severity of exposure depends on the site's role: public forms and unauthenticated REST endpoints create higher risk than internal or private deployments.

Exploitability

The vulnerability is straightforward to exploit. An attacker requires only network access to the WordPress site's REST API—no authentication, user interaction, or special conditions are needed. The attack vector is network-based and the attack complexity is low: a simple HTTP request with a modified or absent header bypasses the security check. No current evidence indicates this vulnerability is actively exploited in the wild (it is not on the CISA KEV list), but the simplicity of exploitation means it could be weaponized quickly if discovered by threat actors.

Remediation

Update Everest Forms to version 3.5.0 or later immediately. This version corrects the capability check to enforce authentication regardless of HTTP headers. Organizations should verify the update is deployed across all WordPress instances running the plugin. In environments where immediate patching is not feasible, consider disabling the plugin temporarily or restricting REST API access via firewall rules or WordPress security plugins (though these are temporary measures only).

Patch guidance

WordPress administrators should navigate to the Plugins section of their dashboard, locate Everest Forms, and verify the installed version. If running a version prior to 3.5.0, click 'Update' to deploy version 3.5.0 or later. For organizations managing multiple WordPress instances, use a plugin management tool or update framework to deploy patches consistently. After patching, test form submission workflows to ensure functionality is not affected by the security update. Verify against the official Everest Forms plugin page and vendor advisory for version confirmation.

Detection guidance

Monitor WordPress REST API logs for requests to endpoints matching /wp-json/everest-forms/* or similar onboarding paths, especially those originating from unauthenticated sessions. Look for requests that lack expected authorization headers or contain modified header values. Intrusion detection systems should flag attempts to access REST API endpoints without proper authentication context. If you have access to WordPress logs, search for REST API calls to Everest Forms endpoints combined with lack of user authentication. Consider deploying WordPress security plugins that monitor and alert on unauthorized API access patterns.

Why prioritize this

Although rated MEDIUM severity (CVSS 6.5), this vulnerability warrants high priority due to its low complexity of exploitation, network accessibility, and the confidentiality and integrity impact it enables. The combination of information disclosure and state modification (through email injection and option changes) makes it more dangerous than the CVSS score alone suggests. Organizations with public-facing forms should patch immediately; internal deployments should follow within standard patching windows. The absence from the CISA KEV list does not diminish urgency, as active exploitation could begin at any time given the ease of attack.

Risk score, explained

The CVSS 3.1 score of 6.5 reflects the vulnerability as MEDIUM severity based on: network-accessible attack vector (AV:N), low attack complexity (AC:L), no privilege required (PR:N), no user interaction needed (UI:N), unchanged scope (S:U), and impacts to confidentiality (C:L) and integrity (I:L) with no availability impact (A:N). While this places it in the middle range of severity, the practical impact is substantial because exploitation requires zero barriers to entry and can affect form submission integrity and site reputation through email abuse.

Frequently asked questions

What versions of Everest Forms are vulnerable?

All versions prior to 3.5.0 are vulnerable. Version 3.5.0 and later contain the fix. Check your plugin dashboard to confirm your current version.

Do I need to have REST API enabled for this to be exploitable?

Yes, WordPress REST API must be enabled (which is the default in modern WordPress installations). If you have explicitly disabled REST API access, this vulnerability poses reduced risk, though patching is still strongly recommended.

Could an attacker modify my forms or settings persistently?

Yes. The vulnerability allows attackers to read and modify Everest Forms options and configuration through unauthenticated API calls. This includes triggering emails to arbitrary addresses, which could be used for phishing or spam campaigns appearing to come from your site.

Is this vulnerability currently being exploited in the wild?

There is no public evidence of active exploitation at this time, and the vulnerability is not on the CISA Known Exploited Vulnerabilities (KEV) list. However, the low attack complexity means threat actors could quickly weaponize it once aware, so early patching is important.

This analysis is based on the CVE record and publicly available information as of the publication date. Specific patch version numbers and affected product details should be verified against the official Everest Forms plugin advisory and vendor repositories. SEC.co does not provide exploit code or weaponized attack guidance. Organizations should conduct their own risk assessment and testing in non-production environments before deploying patches. No warranty is provided regarding the completeness or accuracy of this analysis; use at your own discretion alongside official vendor guidance. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).