Skip to main content

Super Forms CVE-2026-15897

| EUVDEUVD-2026-91176 HIGH
Improper Privilege Management (CWE-269)
2026-10-02 Wordfence GHSA-h8h9-7p7r-7rpq
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Register/obtain Subscriber account
  2. Delivery
    Call super_save_form AJAX to create malicious update form
  3. Exploit
    Submit form with admin user_id and new password
  4. Execution
    wp_update_user() overwrites admin credentials
  5. Impact
    Log in as administrator and compromise site

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

Requires an authenticated account at Subscriber level or above on the target site (PR:L), which is readily obtainable wherever open user registration is enabled - a common WordPress configuration. The attacker must be able to reach the super_save_form AJAX endpoint to create a form using the Register & Login add-on configured with register_login_action='update' and register_login_user_id_update='true', meaning the Register & Login add-on must be active. Exploitation works against default configurations of affected versions (≤6.3.316) with no user interaction and no non-default server settings; the primary limiting factors are the need for a low-privileged account and for the Register & Login add-on to be in use.

Impact

This is a genuinely high-priority vulnerability, not an inflated CVSS score. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N) is internally consistent with the description: exploitation is remote, requires only low privileges (any Subscriber-level account, which is self-registration on many WordPress sites), needs no user interaction, and has low attack complexity because the attacker fully controls the malicious form and the user_id value. The C:H/I:H/A:H impact is justified - overwriting an administrator's credentials yields complete account takeover and full site compromise. Two missing capability checks (both the super_save_form AJAX action and the before_email_success_msg() update flow) compound into a reliable primitive, lowering complexity further. On the demand side, no EPSS score, KEV listing, or public POC was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the GitHub reference is a vendor fix pull request, not weaponized code. The net picture: a mechanically simple, low-barrier privilege-escalation bug in a sellable WordPress plugin - high intrinsic risk that should be patched urgently even though current exploitation-probability signals (EPSS/KEV/POC) are absent from the data.

Exploit ScenarioDerived

An attacker registers or already holds a Subscriber-level account on a WordPress site running Super Forms. Using the unprotected super_save_form AJAX action they create a form with register_login_action='update' and register_login_user_id_update='true', then submit it with user_id set to the administrator's ID (typically 1) plus an attacker-chosen user_pass and user_email, overwriting the admin's credentials and taking over the site. No public exploit is identified at time of analysis, but the attack is trivial given low complexity and no required user interaction.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Oct 02, 2026

Account takeover in the WordPress plugin Super Forms - Drag & Drop Form Builder affects every version through 6.3.316: any authenticated user with Subscriber-level access or above can overwrite the password and email address of an arbitrary account, including an administrator, and seize the site. The flaw sits in the Register & Login add-on, whose before_email_success_msg() routine trusts an attacker-supplied user_id in its register_login_action='update' flow and hands it directly to wp_update_user() without any ownership or capability check, while the super_save_form AJAX action that creates the malicious form is equally unprotected; the CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (8.8) reflects that a low-privileged, self-registrable account is the only real prerequisite. No public exploit code was identified at time of analysis and the issue is not in CISA KEV, but the low bar to entry plus the add-on requirement makes this a genuinely high-priority privilege-escalation flaw rather than an inflated score.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - the provided data points to the correction in the plugin's GitHub repository via pull request 205 (https://github.com/RensTillmann/super-forms/pull/205), but no fixed release number is given, so administrators should check the plugin changelog and upgrade to the first published version above the affected 6.3.316 boundary as soon as it appears, then confirm the superseded code path is gone. Until that release is applied, the highest-value compensating control is to deactivate the Register & Login add-on outright, which removes before_email_success_msg() and the register_login_action='update' flow from the attack surface at the cost of losing front-end registration and profile-update forms; if the add-on must remain active, strip the ability to save forms from low-privileged roles (Subscribers and Contributors should not be able to reach the super_save_form AJAX action through the plugin's form-management UI or role settings), and disable open user registration or require administrative approval so an attacker cannot self-provision the Subscriber account the exploit depends on - each of these reduces convenience or breaks legitimate registration workflows and should be weighed accordingly. Add a WAF or request-filtering rule that blocks super_save_form AJAX submissions carrying register_login_action='update' together with register_login_user_id_update='true' or an unexpected user_id parameter, and treat any period of exposure as a potential compromise: rotate administrator and user passwords, audit each account's registered email address and role for unauthorized changes, and review recent plugin form submissions, since a successful takeover via wp_update_user() is otherwise silent. Advisory references: https://www.wordfence.com/threat-intel/vulnerabilities/id/94297481-9ebb-42cb-9362-be8bc52b126f?source=cve and https://github.com/RensTillmann/super-forms/pull/205.

Affected VersionsENISA

Super Forms – Drag & Drop Form Builder 0 ≤6.3.316

Affected Packages

euvd super_forms_drag_drop_form_builder 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

Super Forms is a WordPress form-builder plugin (tracked as CPE cpe:2.3:a:webrehab:super_forms_-_drag_&_drop_form_builder), and the vulnerable code path is contributed by its optional Register & Login add-on, which implements front-end registration and profile-update forms processed during the plugin's form-submission lifecycle. In the register_login_action='update' branch, the before_email_success_msg() function reads a user-supplied user_id from the submitted form data and passes it to WordPress core's wp_update_user() to change that account's password and email; a correct implementation must verify that the caller either owns the target account or holds the edit_user capability for it, but here no such authorization or ownership check exists, which is the classic CWE-269 improper privilege management root cause (functionally an authorization gap in a privileged action handler). The second half of the exploit chain is that the plugin's super_save_form AJAX action, which persists a new form definition, also performs no capability check, so any logged-in user at Subscriber level can first create a form configured with register_login_action='update' and register_login_user_id_update='true' and then submit it with an arbitrary user_id. Because the attacker controls both the vulnerable endpoint and the attacker-controlled user_id, the update is applied to whatever account they name - administrator accounts included - converting a minimal authenticated foothold into full administrative control of the WordPress installation.

Know when Super Forms Drag Drop Form Builder 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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Remotely reachable AJAX action exploitable by any Subscriber (PR:L) with no interaction or special complexity; admin account takeover gives full confidentiality, integrity, and availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Super Forms - Drag & Drop Form Builder plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 6.3.316. This is due to the Register & Login add-on's before_email_success_msg() function, in its register_login_action='update' flow, trusting an attacker-supplied user_id value and passing it to wp_update_user() without any ownership or capability check. Because the super_save_form AJAX action also enforces no capability check, any authenticated user with Subscriber-level access and above can create the required malicious form (register_login_action='update' with register_login_user_id_update='true') and then submit it with user_id set to an administrator's ID along with a new user_pass/user_email. This makes it possible for authenticated attackers with Subscriber-level access and above to overwrite the credentials of arbitrary existing accounts - including administrators - resulting in account takeover and full site compromise.

Executive ViewAI

Why It Matters

A high-severity flaw in the WordPress plugin Super Forms - Drag & Drop Form Builder (all versions through 6.3.316, via its Register & Login add-on) lets any authenticated user holding only a self-registrable Subscriber account overwrite the credentials and email address of any other account, including administrators, and take full control of the site. Because the attack requires no special privileges and no user interaction, any organization running this plugin with open registration or a large low-trust user base exposes its public web presence to full compromise. No patch is currently available, so leadership should treat this as an active risk-management decision rather than a routine update task.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate the Register & Login add-on (or the entire Super Forms plugin) on affected sites; disable open self-registration and restrict Subscriber-level account creation; apply WAF/virtual-patch rules blocking the register_login_action='update' parameter flow and the super_save_form AJAX action; enable audit logging and alerting on wp_update_user() calls and administrator credential/email changes; enforce least privilege and MFA for administrator accounts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
commercial WordPress form-builder plugin, popular but not universally deployed
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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