Advanced Members for ACF: Privilege Escalation via Password Overwrite (CVE-2026-116624)
An authenticated attacker can escalate privileges to administrator by exploiting a logical error in the Advanced Members for ACF WordPress plugin to overwrite the administrator password.
CVE search metadata
CVE search record: CVE-2026-116624. Severity: high. CVSS: 8.8. KEV: no. Product: Advanced Members for ACF (<= 1.3.0). Brief: Advanced Members for ACF: Privilege Escalation via Password Overwrite (CVE-2026-116624). Brief link: https://feed.craftedsignal.io/briefs/2026-11-acf-privilege-escalation/
Triage facts
Revision 1- Applicability
- Advanced Members for ACF (<= 1.3.0)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Nov 6, 13:11 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A2Roughly even chance
The Advanced Members for ACF WordPress plugin (versions 1.3.0 and below) is vulnerable to privilege escalation via the [advanced-members-account-password] shortcode. An operator-precedence bug in the pre_update_value function within acf/fields/class-user-password.php causes the system to incorrectly authorize password updates by defaulting the $user_id to boolean true, which evaluates to ID 1 via PHP loose equality. Additionally, a flaw in the amem_save_all_fields function fails to respect field exclusion guards, allowing the password update to proceed even if the application expects it to be blocked.
Attack Chain
- Attacker authenticates to a WordPress site as a user with at least Subscriber-level access.
- Attacker navigates to a page containing the [advanced-members-account-password] shortcode.
- Attacker submits the form containing the acf[_amem_local_user_password] parameter.
- The plugin's pre_update_value function processes the request and hits the PHP operator-precedence bug.
- The authorization logic incorrectly evaluates $user_id as boolean true, bypassing the _can_edit() check.
- The system executes wp_update_user(), targeting user ID 1 due to type casting of the boolean ID.
- The amem_save_all_fields function overrides the exclusion guard, ensuring the malicious password change is processed.
- The administrator account password is overwritten with the attacker-provided value, granting full administrative access.
Impact
Authenticated users with low-level privileges can gain full administrative access to the WordPress site, leading to potential data exfiltration, site defacement, or total system compromise.
Recommendation
- Identify all WordPress sites utilizing the Advanced Members for ACF plugin.
- Update to a version beyond 1.3.0 immediately when a patch becomes available.
- Disable the [advanced-members-account-password] shortcode or restrict access to administrative-only pages until a patch is applied.
- Audit user management logs for unexpected password change events for administrator accounts.
Immediate actions
Identify WordPress instances running Advanced Members for ACF plugin
Threat Hunt
Identify authenticated form submissions to the shortcode path that result in user account updates
Data: Web server access logs, WordPress plugin activity logs
Mitigations
Upgrade Advanced Members for ACF to a patched version
CVE-2026-116624