BREAKING: CVE-2026-18432 - Frontend Admin WordPress Unauthenticated Admin Takeover
CVE-2026-18432 is a CVSS 9.8 privilege-escalation flaw in Frontend Admin by DynamiApps that can let unauthenticated attackers reset the default WordPress administrator account. Update to 3.29.10.
Contents
BREAKING: CVE-2026-18432 - Frontend Admin by DynamiApps Allows Unauthenticated Administrator Takeover
TL;DR: Frontend Admin by DynamiApps for WordPress is vulnerable to a privilege-escalation flaw that can let an unauthenticated attacker take over the default administrator account when a public-facing frontend user form is present. The vulnerable code only performs its current_user_can('edit_user', $user_id) authorization check when $user_id is numeric. A crafted non-numeric item_id such as 1one skips that check, is carried inside a server-signed _acf_objects payload, and is later coerced by WordPress to integer 1, allowing the attacker to change that administrator's password or email. CVE-2026-18432 is CVSS 9.8 Critical. Versions through 3.29.9 are affected. Update to 3.29.10 or later.
What happened
The issue is in Frontend Admin's user-action authorization path. The plugin's ActionUser::conditions_logic() method is supposed to ensure the current caller can edit the target WordPress user before sensitive user fields are changed.
That check is incorrectly gated by is_numeric($user_id). If the attacker supplies a string that is not considered numeric, the capability check is not executed at all.
The public AJAX handler wp_ajax_nopriv_frontend_admin/forms/change_form accepts an item_id value used to build the frontend form state. A value such as 1one is non-numeric at the authorization gate, so the plugin skips current_user_can('edit_user', ...). The value can then be included in the plugin's server-signed _acf_objects form payload.
Later in the request path, WordPress user APIs coerce that crafted identifier to integer 1. On a typical WordPress installation, user ID 1 is the original administrator. The attacker can therefore submit password or email changes against that account even though the earlier authorization check was skipped.
Who is exposed
WordPress.org currently reports more than 9,000 active installations of Frontend Admin by DynamiApps. The plugin is specifically designed to expose user-registration and user-editing workflows on the frontend, which is also what makes this bug operationally important.
Wordfence's CNA record says unauthenticated exploitation requires a public-facing frontend user form to be configured. If that condition is not present, a subscriber-level account is sufficient to reach the vulnerable path.
The CVSS vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, producing a 9.8 Critical score.
Affected and fixed versions
- Affected: Frontend Admin by DynamiApps through
3.29.9. - Patched target:
3.29.10or later.
WordPress.org currently lists 3.29.10 as the latest release. Sites running 3.29.9 or older should update immediately.
What to do
Update the plugin from WordPress Admin or with WP-CLI:
wp plugin update acf-frontend-form-element
Verify the installed version:
wp plugin get acf-frontend-form-element --field=version
The result should be 3.29.10 or newer. If you cannot patch immediately, disable public frontend user-editing and registration forms, or deactivate the plugin:
wp plugin deactivate acf-frontend-form-element
After patching, review administrator accounts for unexpected email or password changes and inspect requests to admin-ajax.php involving frontend_admin/forms/change_form. Pay particular attention to suspicious non-numeric item_id values.
Why this matters
This is not a generic WordPress permission mistake. The vulnerable branch converts a type-checking decision into an authorization bypass: an attacker deliberately chooses an identifier that is non-numeric when permissions are checked but becomes a valid administrator user ID later in the flow.
That gives defenders a useful detection clue and makes rapid patching important. A successful attacker who resets an administrator password or email can take full control of the site, install plugins, modify themes, create persistence, and access business data managed through WordPress.
References
Continue reading
All posts
BREAKING: CVE-2026-19598 - Pods WordPress Plugin Unauthenticated Admin Takeover
CVE-2026-19598 is a CVSS 9.8 authorization bypass in the Pods WordPress plugin that lets unauthenticated attackers reach admin methods and take over sites. Update to 3.3.9.1.

BREAKING: CVE-2026-74764 - Pandora TAR Path Traversal Enables Arbitrary File Write
CVE-2026-74764 is a CVSS 10.0 path traversal in Pandora TAR extraction that lets untrusted archives write outside the analysis directory. v1.12.5 is affected; deploy the upstream fix.

BREAKING: CVE-2026-73043 - SiYuan Template Calculation RCE in Desktop Client
CVE-2026-73043 is a critical SiYuan flaw where unsanitized database Template calculation output reaches Electron innerHTML and can become OS command execution. Upgrade to 3.7.4 or later.
