Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLoad plugin front-end page
-
DeliveryScrape registration nonce from front_end_data
-
ExploitSend crafted simpleform_wp_register request with wp_capabilities[administrator]=1
-
ExecutionBypass missing capability check
-
PersistCreate Administrator account
-
ImpactFull site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions beyond having the plugin installed and active - exploitation works against default configurations because get_form_settings() returns a hard-coded defaults array that unconditionally enables meta writing regardless of form_id, and the registration endpoint is reachable by any unauthenticated visitor. The only procedural prerequisite is obtaining the registration nonce, which the plugin itself publicly emits into the front_end_data JavaScript object on every front-end page via wp_enqueue_scripts, so it is not a meaningful barrier. The practical limiting factors are narrow: the site must run SimpleForm version ≤3.10.0 and the vulnerable front-end registration script must be enqueued; no authentication, user interaction, or non-default setting is required. |
| Impact | All available signals point to a genuine high-priority issue rather than an inflated CVSS score. The CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:N) describes remote, low-complexity, unauthenticated exploitation with no user interaction, and the description corroborates this precisely: the vulnerable AJAX action is exposed via wp_ajax_nopriv_ (unauthenticated) and the required nonce is publicly emitted into the front_end_data JavaScript object on every front-end page, so the one apparent barrier (a nonce) is trivially obtainable. The technical impact is total - creation of an Administrator account yields full confidentiality, integrity and availability compromise of the site, consistent with C:H/I:H/A:H. No EPSS score, CISA KEV entry, or public POC was supplied in the input, so exploitation-probability and in-the-wild signals cannot be confirmed from this data; the risk rating therefore rests on the vector and the detailed, code-referenced root-cause analysis from Wordfence rather than on observed exploitation. Under an SSVC lens this reads as high technical impact and highly automatable (single crafted request, publicly available nonce), but exploitation status is 'none observed' per the available data. Net: treat as a real, urgent priority for any site running this plugin, while noting that active-exploitation and prevalence-of-attack signals are absent, not negative. |
| Exploit ScenarioDerived | An unauthenticated attacker loads any front-end page of a site running SimpleForm ≤3.10.0, scrapes the registration nonce from the front_end_data JavaScript object, then submits a crafted POST to the simpleform_wp_register AJAX action including standard registration fields plus wp_capabilities[administrator]=1. The plugin writes the attacker-controlled capability to user meta without a capability check, creating a new Administrator account and giving the attacker full control of the site. No public exploit was identified in the provided data, but the attack is straightforward to reproduce from the description. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Unauthenticated privilege escalation in the SimpleForm WordPress plugin up to and including version 3.10.0 allows any remote visitor to create an Administrator-level WordPress account by submitting crafted registration data. The vulnerable AJAX action wp_ajax_nopriv_simpleform_wp_register lacks a capability check for role assignment, and related meta-saving logic fails to exclude wp_capabilities, while the required nonce is publicly emitted on every front-end page. No public exploit code is confirmed at time of analysis, but the flaw is trivially exploitable against default configurations; an upstream fix exists via changeset 3726513, though a tagged release is not independently confirmed.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed. The fix is referenced in changeset 3726513 (https://plugins.trac.wordpress.org/changeset/3726513/simple-form/trunk/app/Integrations/WordPressAuth.php), which modifies WordPressAuth.php in the plugin trunk. Until a tagged release containing the fix is available, the most effective mitigation is to disable the SimpleForm plugin entirely. If disabling is not possible, block or restrict access to the vulnerable AJAX action by filtering requests to admin-ajax.php with action=simpleform_wp_register, especially those containing wp_capabilities parameters; this may break legitimate front-end registration if the plugin relies on that endpoint. Because the nonce is publicly emitted on every front-end page, nonce-based protections cannot be relied upon. Also consider auditing existing user accounts for unexpected Administrator accounts created via this vector. Consult the Wordfence advisory for further updates: https://www.wordfence.com/threat-intel/vulnerabilities/id/b2b973fe-1209-43dc-b2a3-74086b12fe97?source=cve.
Affected VersionsENISA
Affected Packages
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 rooted in CWE-269 (Improper Privilege Management). The WordPress plugin registers an unauthenticated AJAX action, wp_ajax_nopriv_simpleform_wp_register, which processes user registration without verifying that the caller has permission to assign roles. Separately, the save_custom_fields_to_user_meta() function uses an exclusion list that omits the wp_capabilities key, allowing attacker-supplied meta to set the user's role. This is compounded by get_form_settings(), which returns a hard-coded defaults array that unconditionally enables meta writing regardless of the supplied form_id. The necessary nonce is not protected: it is embedded into the front_end_data JavaScript object on every front-end page via wp_enqueue_scripts (see Assets.php line 265), so any unauthenticated visitor can obtain it before sending the malicious request. The affected code paths are in WordPressAuth.php (lines 32, 184, and 291 of version 3.10.0), and the CPE cpe:2.3:a:wpazleen:simpleform_-_form_maker_to_chat_apps_with_quiz,_poll_and_multi_lead_notifications:*:*:*:*:*:*:*:* confirms the plugin is the target. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H indicates network exploitable, low complexity, no privileges or user interaction required, with high confidentiality and integrity impact.
Know when Wordpress Plugin 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated remote AJAX action with publicly emitted nonce (PR:N, AC:L, UI:N); creating an Administrator account yields full C/I/A compromise.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The SimpleForm - Form Maker to Chat Apps with Quiz, Poll and Multi Lead Notifications plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 3.10.0 This is due to the wp_ajax_nopriv_simpleform_wp_register AJAX action lacking any capability check for role assignment and the save_custom_fields_to_user_meta() function using an exclusion list that omits wp_capabilities, combined with get_form_settings() returning a hard-coded defaults array that unconditionally enables meta writing regardless of the supplied form_id. This makes it possible for unauthenticated attackers to create a new Administrator-level WordPress account by supplying wp_capabilities[administrator]=1 alongside standard registration fields. The nonce required by the endpoint is publicly emitted into the front_end_data JavaScript object on every front-end page via wp_enqueue_scripts, making it trivially obtainable by any unauthenticated visitor before submitting the malicious request.
Articles & Coverage 1
Executive ViewAI
The SimpleForm WordPress plugin, in versions up to and including 3.10.0, contains a critical flaw that allows a remote attacker to create a full Administrator account on any affected site, effectively handing over control of the entire WordPress installation. Every organization running this plugin on internet-facing sites should treat its content, user records, and any connected business systems as exposed to takeover, and no vendor patch is currently available to close the gap. Because no public exploit code has been identified at time of analysis, there is a narrow window to act before the technique becomes widely circulated.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the SimpleForm plugin on affected sites; virtual-patch at the WAF or reverse proxy by blocking admin-ajax.php requests carrying action=simpleform_wp_register; restrict wp-admin access by IP and enforce multi-factor authentication for administrators; audit and remove unauthorized Administrator accounts and rotate administrator credentials; enable alerting on new administrator creation and role changes.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-100911
GHSA-5hqh-jvjf-mpvw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB