CVE-2026-18432: Frontend Admin by DynamiApps <= 3.29.9 - Unauthenticated Privilege Escalation via 'item_id' Parameter
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::conditionslogic() gates the currentusercan('edituser', $userid) authorization check behind an isnumeric() test, causing the check to be skipped entirely when $userid is a non-numeric string — a condition that can be induced by passing a crafted value such as 1one through the unvalidated itemid parameter of the unauthenticated wpajaxnoprivfrontendadmin/forms/changeform AJAX endpoint. This makes it possible for attackers to escalate privileges to administrator by obtaining a server-signed acfobjects 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.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-18432?
CVE-2026-18432 has a critical severity score of 9.8.
How does CVE-2026-18432 exploit privilege escalation?
CVE-2026-18432 exploits privilege escalation through an unauthenticated access vulnerability via the 'item_id' parameter.
What versions of DynamiApps Frontend Admin are affected by CVE-2026-18432?
CVE-2026-18432 affects all versions of DynamiApps Frontend Admin up to and including version 3.29.9.
How can I fix CVE-2026-18432?
To fix CVE-2026-18432, you should upgrade the DynamiApps Frontend Admin plugin to a version higher than 3.29.9.
Is user authentication required to exploit CVE-2026-18432?
No, CVE-2026-18432 can be exploited without user authentication.