Skip to content
Threat Feed
critical advisory

CVE-2026-6226 - Frontend Admin WordPress Plugin Unauthenticated Privilege Escalation

The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to unauthenticated privilege escalation in versions up to and including 3.29.2, allowing attackers to create administrator accounts by injecting a custom form configuration with a spoofed role field.

The Frontend Admin by DynamiApps plugin for WordPress, in versions up to and including 3.29.2, is vulnerable to an unauthenticated privilege escalation vulnerability, tracked as CVE-2026-6226. This vulnerability stems from insecure handling of form submissions. Instead of securely loading form definitions from the backend, the plugin accepts arbitrary form definitions directly from user input. Specifically, when the $_POST['_acf_form'] parameter is an array (rather than a form ID), the validate_form() function bypasses the intended database lookup and processes the attacker-controlled structure directly. This allows attackers to manipulate form configurations to create administrator accounts.

Attack Chain

  1. An unauthenticated attacker sends a crafted HTTP POST request to a WordPress endpoint that utilizes the vulnerable Frontend Admin plugin.
  2. The POST request includes a specially crafted _acf_form parameter as an array, bypassing the plugin’s intended form validation logic.
  3. The validate_form() function processes the attacker-controlled _acf_form array directly, skipping the database lookup for legitimate form definitions.
  4. The create_record() function preserves any attacker-supplied record data present in the request.
  5. During user action execution, the run() function falls back to attacker-controlled field definitions within the $form['fields'] array if legitimate fields are not found.
  6. The attacker-controlled field definitions contain a manipulated ‘role’ field that specifies ‘administrator’ as an allowed role option.
  7. The pre_update_value() validation function reads $field['role_options'] from the attacker-controlled field definition, bypassing security checks that would normally prevent unauthorized role assignment.
  8. A new administrator account is created on the WordPress instance using the attacker-supplied credentials and the spoofed role field.

Impact

Successful exploitation of CVE-2026-6226 allows unauthenticated attackers to create administrator accounts on vulnerable WordPress sites. This grants them complete control over the affected website, potentially leading to data theft, defacement, malware distribution, or further exploitation of the underlying server. Given the widespread use of WordPress and the Frontend Admin plugin, a large number of websites are potentially at risk if they are not patched to a version greater than 3.29.2.

Recommendation

  • Upgrade the Frontend Admin by DynamiApps plugin for WordPress to the latest version (greater than 3.29.2) to patch CVE-2026-6226.
  • Deploy the Sigma rule “Detect CVE-2026-6226 Exploitation Attempt — WordPress Frontend Admin Plugin Privilege Escalation” to your SIEM to detect exploitation attempts based on suspicious POST requests.
  • Monitor web server logs for POST requests containing _acf_form parameters with array values to identify potential exploitation attempts.

Detection coverage 2

Detect CVE-2026-6226 Exploitation Attempt — WordPress Frontend Admin Plugin Privilege Escalation

critical

Detects CVE-2026-6226 exploitation attempt — crafted HTTP POST request to WordPress with _acf_form parameter as an array, indicating a privilege escalation attempt in Frontend Admin plugin.

sigma tactics: privilege_escalation techniques: T1068, T1548 sources: webserver

Detect WordPress Administrator Creation via Frontend Admin Plugin

high

Detects potential creation of a new WordPress administrator account by detecting HTTP POST requests with _acf_form and role field.

sigma tactics: privilege_escalation techniques: T1548 sources: webserver

Detection queries are available on the platform. Get full rules →