Summary
CVE-2026-18432 is a critical privilege escalation vulnerability in the Frontend Admin by DynamiApps WordPress plugin (also distributed as "acf-frontend-form-element"), affecting all versions up to and including 3.29.9. The flaw allows unauthenticated attackers to escalate privileges to Administrator by abusing an improper input validation check on a user-supplied parameter. The issue is rated CRITICAL with a CVSS v3.1 base score of 9.8.
Technical details
- Root cause: the
ActionUser::conditions_logic()function gates its authorization check behind anis_numeric()test on theitem_id(user ID) parameter. - Trigger condition: supplying a non-numeric string value (e.g., a value like "1one") for the user ID parameter causes the numeric check to fail, which skips the authorization/ownership validation entirely.
- Because WordPress performs type coercion on such values, the attacker-controlled input can still resolve to a valid target, such as user ID 1 (commonly the first administrator account).
- Attack vector: the vulnerability is exploited via an unauthenticated AJAX endpoint exposed by the plugin, requiring no authentication or user interaction.
- Impact: full privilege escalation to Administrator, resulting in complete compromise of confidentiality, integrity, and availability of the WordPress site.
Affected software
- Frontend Admin by DynamiApps (WordPress plugin), versions 0 through 3.29.9 (all versions up to and including 3.29.9).
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Update Frontend Admin by DynamiApps to a version beyond 3.29.9 that fixes the missing authorization check on the
item_idparameter, once the vendor releases a patched build. - If no patch is yet available: disable or deactivate the plugin until a fix is released, especially on internet-facing sites; restrict access to the plugin’s AJAX endpoints via network-level controls (e.g., WAF rules blocking non-numeric values in the affected parameter); monitor for unexpected administrator account creation or role changes as an indicator of exploitation.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
/wp-content/plugins/acf-frontend-form-element/

