CVE-2026-6226
Received Received - Intake
Unauthenticated Privilege Escalation in Frontend Admin WordPress Plugin

Publication date: 2026-05-28

Last updated on: 2026-05-28

Assigner: Wordfence

Description
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.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-28
Last Modified
2026-05-28
Generated
2026-05-28
AI Q&A
2026-05-28
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
dynamiapps frontend_admin to 3.29.2 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-269 The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

The Frontend Admin by DynamiApps plugin for WordPress has a vulnerability that allows unauthenticated attackers to escalate their privileges. This happens because the plugin insecurely handles form submissions by accepting arbitrary form definitions from user input instead of securely loading them from the backend.

Specifically, when the form data ($_POST['_acf_form']) is an array rather than a form ID, the validate_form() function skips the usual database lookup and processes the attacker-controlled form structure directly. The create_record() function then preserves attacker-supplied record data, and the user action's run() function uses attacker-controlled field definitions if legitimate fields are missing.

Because the role field's validation reads role options from this attacker-controlled data, an attacker can specify 'administrator' as an allowed role, bypassing security checks and creating administrator accounts without authentication.


How can this vulnerability impact me? :

This vulnerability can have severe impacts as it allows unauthenticated attackers to create administrator accounts on a WordPress site using the vulnerable plugin.

  • Attackers gain full administrative control over the affected WordPress site.
  • They can modify site content, install malicious plugins or themes, and access sensitive data.
  • The integrity, confidentiality, and availability of the website and its data can be compromised.
  • It can lead to further exploitation, data breaches, or site defacement.

Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart