PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-8809 hwk-fr CVE debrief

CVE-2026-8809 is a critical privilege escalation vulnerability in the Advanced Custom Fields: Extended (ACFE) WordPress plugin, affecting all versions up to and including 0.9.2.5. The vulnerability stems from improper validation in the `after_validate_save_post()` function, which unconditionally trusts the attacker-controlled `_acf_post_id` POST parameter without authentication or integrity verification. This trust allows attackers to select a cleanup branch that silently discards validation errors not prefixed with `acfe:`, effectively suppressing security checks including role allow-list validation and administrator-role capability guards. The result is unauthenticated creation of administrator-level user accounts when a public ACFE frontend form is configured with a Create User action that maps a role field. The vulnerability was disclosed on 2026-05-28 with a CVSS 3.1 score of 9.8 (Critical). A patch is available in changeset 3551665.

Vendor
hwk-fr
Product
Advanced Custom Fields: Extended
CVSS
CRITICAL 9.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-28
Original CVE updated
2026-07-21
Advisory published
2026-05-28
Advisory updated
2026-07-21

Who should care

WordPress site administrators using Advanced Custom Fields: Extended plugin; security teams managing WordPress installations; web application firewall operators; managed WordPress hosting providers

Technical summary

The vulnerability exists in the `after_validate_save_post()` function which processes the `_acf_post_id` POST parameter without authentication checks or integrity verification. When this parameter is manipulated, the function selects a cleanup branch that filters out validation errors lacking the `acfe:` prefix. This bypasses two critical security controls: (1) the role allow-list validation in `acfe_field_user_roles::validate_front_value()` and (2) the administrator-role capability guard in `acfe_module_form_action_user::validate_action()`. With these validations suppressed, `wp_insert_user()` executes using attacker-supplied role parameters, enabling unauthenticated creation of administrator accounts. Exploitation requires a publicly accessible ACFE frontend form configured with a Create User action that includes role field mapping. The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H reflects network attack vector, low complexity, no privileges required, no user interaction, and high impact across confidentiality, integrity, and availability.

Defensive priority

critical

Recommended defensive actions

  • Immediately update Advanced Custom Fields: Extended plugin to version 0.9.2.6 or later
  • Audit all ACFE frontend forms for Create User actions with role field mappings and verify they are not publicly accessible until patched
  • Review WordPress user accounts for unauthorized administrator-level accounts created since plugin installation
  • Implement Web Application Firewall rules to block suspicious POST requests to ACFE form endpoints containing manipulated _acf_post_id parameters
  • Disable public ACFE frontend forms with Create User actions if patching is not immediately feasible
  • Monitor WordPress audit logs for unexpected user creation events with administrator privileges

Evidence notes

Vulnerability confirmed via Wordfence security advisory and WordPress plugin repository source code analysis. The `after_validate_save_post()` function at hooks.php#L636 processes the `_acf_post_id` parameter without verification. Validation errors from `acfe_field_user_roles::validate_front_value()` and `acfe_module_form_action_user::validate_action()` are suppressed when the cleanup branch is triggered. The `wp_insert_user()` function executes with attacker-controlled role parameters. Patch available in changeset 3551665.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-8809 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-8809

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-8809 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-8809

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.