Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remote, single-parameter trigger with no auth when a public frontend user form exists (PR:N/AC:L), yielding full admin takeover, so C:I:A all High.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
2DescriptionCVE.org
The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 3.29.9. The vulnerability exists because ActionUser::conditions_logic() gates the current_user_can('edit_user', $user_id) authorization check behind an is_numeric() test, causing the check to be skipped entirely when $user_id is a non-numeric string - a condition that can be induced by passing a crafted value such as 1one through the unvalidated item_id parameter of the unauthenticated wp_ajax_nopriv_frontend_admin/forms/change_form AJAX endpoint. This makes it possible for attackers to escalate privileges to administrator by obtaining a server-signed _acf_objects payload carrying the non-numeric user ID, which WordPress subsequently coerces to integer 1 (the default administrator), allowing the attacker to overwrite that account's password or email address. Exploitation by unauthenticated users requires a public-facing frontend user form to be configured; in all other cases a subscriber-level account is sufficient.
AnalysisAI
Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) lets attackers take over the default administrator account by overwriting its password or email. The flaw stems from an authorization check that is silently skipped when the target user ID is a non-numeric string, which WordPress later coerces to integer 1 (the default admin). …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | The unauthenticated path requires the site to have a public-facing Frontend Admin frontend user form configured and reachable (this is what exposes the wp_ajax_nopriv_frontend_admin/forms/change_form handler); the concrete trigger is supplying a non-numeric string (e.g. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | All signals point to genuine critical risk rather than an inflated CVSS. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker locates a WordPress site running Frontend Admin with a public frontend user form, then sends an unauthenticated admin-ajax.php request to the frontend_admin/forms/change_form action with item_id set to a non-numeric value like '1one'. Because the edit_user capability check is bypassed, the attacker receives a signed payload that coerces to admin user ID 1 and submits a new password or email for that account, seizing full administrative control. … |
| Remediation | Upgrade the Frontend Admin by DynamiApps plugin to the first release above 3.29.9 that contains the fix; an upstream fix is available as a plugins.trac changeset (https://plugins.trac.wordpress.org/changeset?reponame=&old=3633030%40acf-frontend-form-element&new=3633030%40acf-frontend-form-element), but a specific released patched version is not independently confirmed from the provided data, so verify the fixed version against the Wordfence advisory before deploying. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours: Deactivate and remove the Frontend Admin by DynamiApps plugin (all versions through 3.29.9) from all WordPress installations; if immediate removal is operationally infeasible, disable all publicly accessible frontend admin forms and restrict access via Web Application Firewall rules or IP whitelisting. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
More in Frontend Admin By Dynamiapps
View allStored cross-site scripting in the Frontend Admin by DynamiApps WordPress plugin (all versions before 3.29.9) allows una
Missing authorization in Frontend Admin by DynamiApps WordPress plugin (versions before 3.29.7) exposes taxonomy term cr
Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.10) lets re
Password reset authorization bypass in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) a
Broken access control in Frontend Admin by DynamiApps (WordPress plugin, versions ≤ 3.29.10) allows subscriber-level aut
Stored Cross-Site Scripting in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.10)
SQL Injection in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.28.28) allows authenticated a
Same weakness CWE-269 – Improper Privilege Management
View allSame technique Privilege Escalation
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-59849
GHSA-ch22-9ppp-5952