Skip to main content

Advanced Custom Fields Acf CVE-2026-4812

| EUVDEUVD-2026-22828 MEDIUM
Missing Authorization (CWE-862)
2026-04-15 Wordfence
5.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Discover frontend ACF form
  2. Delivery
    Identify AJAX endpoint URL
  3. Exploit
    Craft POST request with filter override parameters
  4. Install
    Submit request without authentication
  5. C2
    Receive unfiltered post/page results
  6. Execute
    Extract metadata and sensitive content
  7. Impact
    Repeat to enumerate all restricted data

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.

Impact

CVSS 5.3 indicates low to moderate severity with network-accessible attack vector, low complexity, and no authentication required-all favorable conditions for attacker. However, EPSS and exploitation telemetry are unavailable, limiting prediction of real-world abuse. The lack of confirmed KEV status and public POC suggests this is not yet actively exploited at scale, though the simplicity of the attack (fuzzing AJAX endpoints with filter overrides) and the ubiquity of ACF in WordPress ecosystems (used on millions of sites) present significant exposure. The confidentiality impact is limited (C:L per CVSS), but in practice, information disclosure of draft posts, pending user submissions, or restricted content types can expose sensitive business logic, PII, or unreleased content-contextual severity may exceed the numerical score depending on site content. Integrity and availability are not impacted (I:N, A:N). This is a real priority for ACF users publishing content with access restrictions, but lower urgency than remote code execution vulnerabilities; patching should align with scheduled maintenance windows rather than emergency response.

Exploit ScenarioDerived

An unauthenticated attacker discovers a WordPress site with a frontend ACF form containing a relationship or post_object field configured to restrict results to published posts only. The attacker intercepts or directly crafts POST requests to the ACF AJAX endpoints (e.g., admin-ajax.php?action=acf/fields/post_object/query), adding filter parameters that override the field configuration to include post_status=draft and post_status=private. The endpoint processes the request without re-validating the user's authorization against these alternative statuses and returns metadata for draft and private posts that would otherwise remain hidden. The attacker repeats this with varying filters to enumerate all accessible content, compiling a list of unreleased articles, pending approvals, or restricted data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 15, 2026

Unauthenticated attackers can bypass field-level authorization in Advanced Custom Fields (ACF) plugin versions up to 6.7.0 via AJAX endpoints that process user-supplied filter parameters without proper privilege checks, enabling disclosure of draft, private, and restricted post/page content that should be hidden by field configuration. The vulnerability affects any WordPress site with ACF installed and frontend forms exposed, requiring only network access and no user interaction. CVSS 5.3 reflects confidentiality impact with low attack complexity; no KEV status or public POC confirmed at analysis time.

RemediationAI

Update Advanced Custom Fields to a patched version released after 6.7.0. WordPress site administrators should navigate to Plugins > Installed Plugins, locate Advanced Custom Fields, and click Update if available. If a patched version is not yet released, implement temporary mitigation by disabling frontend ACF forms that expose post_object, relationship, page_link, or user fields until a patch is available, or restrict form access to authenticated users only via authentication guards in the form template or access control plugins. Consult the Wordfence vulnerability advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/51e3a976-a1a3-411a-b88c-f1cb2aa8d5eb?source=cve) for the exact patched version number and any additional mitigation guidance from WP Engine or the ACF development team.

Affected VersionsENISA

Advanced Custom Fields (ACF®) 0 ≤6.7.0

Affected Packages

euvd advanced_custom_fields_acf no fix

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 is a WordPress plugin that extends post metadata management through custom field definitions. The vulnerability exists in AJAX field query endpoints (post_object, relationship, page_link, and user field types) that construct database queries to populate field selections. These endpoints accept user-supplied filter parameters (such as post type, status, or search constraints) that are merged into or override the field's configured restrictions without verifying the requesting user has authorization to access the resulting posts. The root cause is CWE-862 (Missing Authorization), where authorization decisions that should occur before data retrieval are either absent or applied inconsistently. The affected code paths in class-acf-field-post_object.php, class-acf-field-relationship.php, class-acf-field-page_link.php, and class-acf-field-user.php perform database queries based on $_POST or $_REQUEST parameters without sanitizing or validating against field-level access policies.

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

NVD PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

DescriptionCVE.org

The Advanced Custom Fields (ACF) plugin for WordPress is vulnerable to Missing Authorization to Arbitrary Post/Page Disclosure in versions up to and including 6.7.0. This is due to AJAX field query endpoints accepting user-supplied filter parameters that override field-configured restrictions without proper authorization checks. This makes it possible for unauthenticated attackers with access to a frontend ACF form to enumerate and disclose information about draft/private posts, restricted post types, and other data that should be restricted by field configuration.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

References

Advisories & patches
ADVISORY https://nvd.nist.gov/vuln/detail/CVE-2026-4812 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-page_link.php#L144 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-post_object.php#L155 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-post_object.php#L92 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L118 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L171 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L180 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L187 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-user.php#L435 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-page_link.php#L144 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-post_object.php#L155 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-post_object.php#L92 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L118 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L171 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L180 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L187 REF https://plugins.trac.wordpress.org/browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-user.php#L435 REF https://www.wordfence.com/threat-intel/vulnerabilities/id/51e3a976-a1a3-411a-b88c-f1cb2aa8d5eb?source=cve

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy