Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site with ACF plugin
-
DeliveryLocate page rendering public acf_form() instance
-
ExploitCraft HTTP POST request injecting _post_title and _post_content values
-
ExecutionSubmit request without authentication
-
ImpactPlugin writes attacker-controlled content to bound post record
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation is conditional on the WordPress site having at least one page where acf_form() is rendered and accessible to unauthenticated visitors - this requires a deliberate developer configuration choice and is not a default WordPress or ACF behavior. The attacker must be able to reach that specific page over the network and identify a post bound to the form instance. CVSS vector PR:N confirms no authentication is required once a qualifying public form exists. Exploitation is strictly limited to overwriting post_title and post_content of the bound post only; no other post metadata, database tables, filesystem paths, or site configuration are accessible through this vector. Sites using ACF exclusively in the WordPress admin dashboard (wp-admin) are entirely unaffected - the vulnerability exists solely in the front-end form submission path. |
| Impact | The CVSS 5.3 Medium score (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) accurately reflects the constrained impact - only post_title and post_content are modifiable, and only for posts explicitly bound to a public acf_form() instance. The network vector, low complexity, and no-privilege-required flags confirm this is trivially exploitable once a public form is identified. However, real-world risk is highly deployment-dependent: sites using ACF exclusively in the WordPress admin area are entirely unaffected, while sites with public-facing ACF forms face genuine content integrity risk with no meaningful exploitation barrier. No EPSS score was provided in the available data, preventing probabilistic exploitation likelihood assessment. The vulnerability is absent from the CISA KEV catalog and no POC code is referenced, suggesting no confirmed active exploitation at time of analysis. The overall risk profile is moderate-to-high for sites with public acf_form() deployments and low-to-negligible for admin-only ACF usage. |
| Exploit ScenarioDerived | An attacker discovers a WordPress site with a publicly accessible page rendering acf_form() - detectable via page source inspection or automated WordPress scanner. The attacker submits a crafted HTTP POST request to that page, injecting arbitrary strings into the _post_title and _post_content form parameters, and the plugin writes those values directly to the bound post record. No exploit code has been publicly identified at time of analysis, but the attack requires only a basic HTTP client and knowledge of the target post's form binding. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 31, 2026
Authorization bypass in Advanced Custom Fields (ACF®) plugin for WordPress versions up to and including 6.8.1 allows unauthenticated remote attackers to overwrite the post_title and post_content of any post bound to a publicly accessible acf_form() instance. The attack requires no credentials, no user interaction, and low complexity - exploitable by anyone who can reach a page rendering a public-facing ACF front-end form. This vulnerability is not listed in the CISA KEV catalog and no public exploit code has been identified at time of analysis, but the zero-barrier attack path makes content integrity on exposed WordPress sites a real concern.
RemediationAI
An upstream fix has been committed to the ACF plugin trunk branch via WordPress Trac changeset 3549586 (https://plugins.trac.wordpress.org/changeset/3549586/advanced-custom-fields/trunk/includes/forms/form-front.php), which modifies the authorization check in form-front.php. However, a specific released patched version number is not independently confirmed from the available data - administrators should update ACF to the latest version available from the WordPress plugin repository and verify the installed version exceeds 6.8.1. As a compensating control while confirming patch availability, audit all template files for acf_form() calls and restrict any public-facing instances to authenticated users by adding a login check (e.g., is_user_logged_in() gate) before rendering the form; this eliminates the attack surface entirely but breaks intended public form functionality. Temporarily disabling the front-end form feature or taking affected pages offline is a more disruptive but effective interim measure. Monitor the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/ddb2290d-d4bd-4f70-9fe9-927f49721811 for confirmed fixed version information.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Advanced Custom Fields (ACF®) is a WPEngine plugin (CPE: cpe:2.3:a:wpengine:advanced_custom_fields_(acf®):*:*:*:*:*:*:*:*) that extends WordPress with custom field management and front-end form rendering capabilities via the acf_form() template function. The vulnerability is rooted in CWE-862 (Missing Authorization): the front-end form submission handler in includes/forms/form-front.php (visible at line 243 in the tagged 6.8.0 release on WordPress Trac) processes _post_title and _post_content parameters from HTTP POST requests without verifying that the submitting party holds any authorization to modify the target post. This is a missing server-side authorization check - the plugin accepts attacker-supplied values and writes them to the post record because it never validates the requester's identity or capability against WordPress's native permissions model. The fix, committed to trunk as WordPress Trac changeset 3549586, addresses this check in form-front.php.
Know when Advanced Custom Fields Acf gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Primary rating from Vendor (Wordfence) · only source for this CVE.
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Advanced Custom Fields (ACF®) plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 6.8.1. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to overwrite the post_title and post_content of any post bound to a publicly accessible acf_form() instance by injecting values into the _post_title and _post_content parameters of a form submission request.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-33483
GHSA-mqv8-cjf6-jmc9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB