Skip to main content

Frontend Admin EUVDEUVD-2026-32749

| CVE-2026-6226 HIGH
Improper Privilege Management (CWE-269)
2026-05-28 Wordfence GHSA-mfvv-f9h5-2mqr
8.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Identify WordPress site running Frontend Admin plugin
  2. Delivery
    Locate public page hosting plugin form
  3. Exploit
    Craft POST with _acf_form as array and spoofed role field
  4. Install
    Submit to bypass server-side role validation
  5. C2
    Administrator account created in wp_users
  6. Execute
    Authenticate to /wp-admin with new credentials
  7. Impact
    Install backdoor plugin for persistent 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

Exploitation requires that the target WordPress site has the Frontend Admin by DynamiApps plugin (acf-frontend-form-element) installed and active at a version <= 3.29.2, and that at least one Frontend Admin form is rendered on a page reachable by anonymous visitors - the vulnerability is in the submission handler so the attacker does not need to use the legitimate form, only to POST to the endpoint that processes _acf_form. The exploitable code path is specifically triggered when $_POST['_acf_form'] is submitted as an array rather than a numeric form ID, which causes the database-backed form definition to be skipped in favor of the attacker-supplied structure containing a spoofed role field with role_options of ['administrator']. The description states no authentication is required (contradicting the CVSS PR:L value, which should be treated as a scoring inconsistency), no user interaction is required (UI:N), and no non-default configuration is needed beyond having the plugin installed with an exposed form endpoint.

Impact

There is a notable conflict in the data: the NVD description explicitly labels this as an unauthenticated privilege escalation, but the supplied CVSS:3.1 vector contains PR:L (low privileges required), which would normally imply authenticated exploitation - the PR:L score appears inconsistent with the described logic flaw and Wordfence's classification, and the description should be considered authoritative pending vendor confirmation. Other vector components (AV:N, AC:L, UI:N, C:H/I:H/A:H) are consistent with a trivially remote, fully impacting attack. No EPSS, KEV, or SSVC data was provided in the input, and no public exploit identified at time of analysis. Despite the absence of KEV/EPSS signals, the combination of WordPress ubiquity, an unauthenticated path to administrator account creation, and clear code-level disclosure pointing at exact source lines (display.php:245, submit.php:124, user.php:458, class-role.php:107) makes this a high-priority patch for any site running the plugin - historically, similar WordPress privilege-escalation flaws see rapid mass scanning once advisory details are public.

Exploit ScenarioDerived

An unauthenticated attacker locates any public-facing page on a WordPress site that embeds a Frontend Admin form (commonly a registration, profile, or contributor form) and submits a crafted POST request where _acf_form is an array containing fields[] with a role field whose role_options is set to ['administrator'] and a chosen username/password/email. Because validate_form() trusts the attacker-supplied form structure and pre_update_value() reads the allow-list from that same structure, the role check passes and a new administrator account is provisioned, after which the attacker logs into /wp-admin and installs a malicious plugin or theme for persistence. No POC was identified in the provided sources, but the disclosed source-line references make reproduction straightforward.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 28, 2026

Unauthenticated privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.2) allows remote attackers to create administrator accounts by submitting a crafted form payload. The flaw stems from the plugin trusting an attacker-supplied form definition passed via $_POST['_acf_form'] as an array, which bypasses the legitimate server-side form lookup and allows the role field's allowed values to be spoofed. No public exploit identified at time of analysis, but the vulnerability is reported by Wordfence and is straightforwardly weaponizable given the documented logic flaw.

RemediationAI

Upstream fix available via WordPress plugin trac changeset 3525193 for acf-frontend-form-element; a released patched version above 3.29.2 is not independently confirmed from the provided data, so administrators should update to the latest available release of Frontend Admin by DynamiApps from the WordPress plugin repository and verify that the installed version is greater than 3.29.2. As compensating controls until the update is verified, deactivate the Frontend Admin by DynamiApps plugin entirely (this will break any frontend user-registration or profile-edit forms it powers), or use a WAF rule to block POST requests where the _acf_form parameter is submitted as an array (e.g. _acf_form[fields]... or _acf_form[role_options]...) rather than as a single integer form ID - note this rule may break legitimate multi-step form submissions if the plugin uses array form-state in valid flows, so test in detection mode first. Restrict access to any page hosting a Frontend Admin form to authenticated users via .htaccess or a membership plugin to reduce the unauthenticated attack surface. Refer to https://www.wordfence.com/threat-intel/vulnerabilities/id/123e1758-3384-4ea7-96dd-d6adcce40392 for the vendor/Wordfence advisory.

Affected VersionsENISA

Frontend Admin by DynamiApps 0 ≤3.29.2

Affected Packages

euvd frontend_admin_by_dynamiapps 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 affected component is the ACF Frontend Form Element plugin (marketed as Frontend Admin by DynamiApps), an Advanced Custom Fields-based plugin that exposes user/profile editing forms on the public WordPress frontend. The CPE cpe:2.3:a:shabti:frontend_admin_by_dynamiapps confirms the vendor as Shabti/DynamiApps. Root cause is CWE-269 (Improper Privilege Management): the submit.php validate_form() path accepts the _acf_form parameter as either an integer form ID (safe, loaded from the database) or as a raw array (unsafe, taken verbatim from user input). The trust boundary is broken because the user action run() in user.php falls back to $form['fields'] from the attacker-supplied structure, and class-role.php pre_update_value() reads role_options from that same untrusted structure - so the role allow-list that should be enforced server-side is itself attacker-controlled.

Know when Frontend Admin By Dynamiapps 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

NVD PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to unauthenticated privilege escalation in versions up to and including 3.29.2. This is due to insecure form submission handling that accepts arbitrary form definitions from user input instead of securely loading them from the backend. When $_POST['_acf_form'] is an array (rather than a form ID), the validate_form() function bypasses database lookup and directly processes the attacker-controlled structure. The create_record() function preserves attacker-supplied record data if present, and the user action's run() function falls back to attacker-controlled field definitions from $form['fields'] when legitimate fields cannot be found. The role field's pre_update_value() validation reads $field['role_options'] from this attacker-controlled definition, allowing an attacker to specify ['administrator'] as an allowed role and bypass the security check. This makes it possible for unauthenticated attackers to create administrator accounts by injecting a custom form configuration with a spoofed role field.

Executive ViewAI

Why It Matters

Organizations using the Frontend Admin by DynamiApps WordPress plugin (versions ≤3.29.2) face critical risk: the plugin permits any internet-connected attacker to create administrator accounts without authentication, granting complete control over affected websites. With no vendor patch available, businesses using this plugin are exposed to immediate data theft, malware injection, and site compromise. Remediation is mandatory and time-sensitive for any WordPress installation running this vulnerable version.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable the plugin on all WordPress installations; (2) Deploy WAF rules blocking POST requests to plugin-related endpoints; (3) Restrict plugin functionality via IP allowlisting if form access is not required for public users; (4) Enable WordPress admin account creation auditing and forward logs to SIEM; (5) Enforce multi-factor authentication on all administrator accounts; (6) Identify and deploy replacement form-building solution as permanent fix.

Threat Intelligence Overview

EPSS Score
0.1%
Top 69% exploitable
Data Quality
4 sources
Confidence: Medium

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.1%
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
Very 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.

CVE-2026-13609 HIGH POC
8.8 Jul 31

Stored cross-site scripting in the Frontend Admin by DynamiApps WordPress plugin (all versions before 3.29.9) allows una

CVE-2026-11867 MEDIUM POC
6.5 Jul 30

Missing authorization in Frontend Admin by DynamiApps WordPress plugin (versions before 3.29.7) exposes taxonomy term cr

CVE-2026-81347 MEDIUM POC
5.9 Sep 04

Unauthenticated path traversal file deletion in the Frontend Admin by DynamiApps WordPress plugin before 3.29.13 allows

CVE-2026-75816 CRITICAL
9.8 Sep 06

Unauthenticated account takeover in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.12) let

CVE-2026-18432 CRITICAL
9.8 Aug 16

Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) lets attackers t

CVE-2026-66662 CRITICAL
9.8 Aug 06

Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.10) lets re

CVE-2026-15606 HIGH
8.8 Aug 11

Password reset authorization bypass in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) a

CVE-2026-6228 HIGH
8.8 May 15

Privilege escalation in Frontend Admin by DynamiApps plugin allows authenticated attackers with editor-level access to e

CVE-2026-7802 HIGH
8.8 May 28

Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.2) allows a

CVE-2026-81346 MEDIUM POC
4.3 Aug 29

Unauthorized deletion of arbitrary membership plans is possible in the Frontend Admin by DynamiApps WordPress plugin (al

CVE-2026-19952 HIGH
7.5 Sep 01

Unauthenticated arbitrary file deletion in the Frontend Admin by DynamiApps WordPress plugin (versions up to and includi

CVE-2026-42722 HIGH
7.6 Oct 10

SQL injection in the Frontend Admin by DynamiApps WordPress plugin (all versions up to and including 3.29.13) lets an au

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