CVE-2026-4812
Advanced Custom Fields (ACF®) <= 6.7.0 - Unauthenticated Missing Authorization to Arbitrary Post/Page Disclosure via AJAX Field Query Parameters
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
CISA's decision points: whether it is exploited, whether attacks can be automated, and how much control an attacker gets. Assessed (SSVC 2.0.3).What do these mean? →
- Exploitation: none
- Automatable: yes
- Technical impact: partial
Summary
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.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: yes · Technical impact: partial
- Record last updated
Affected versions
- wpengine Advanced Custom Fields (ACF®)
through 6.7.0
References 17
plugins.trac.wordpress.org
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-post_object.php#L155
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-post_object.php#L155
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L180
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L180
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L171
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L171
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L187
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L187
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-page_link.php#L144
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-page_link.php#L144
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-user.php#L435
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-user.php#L435
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-post_object.php#L92
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-post_object.php#L92
- browser/advanced-custom-fields/trunk/includes/fields/class-acf-field-relationship.php#L118
- browser/advanced-custom-fields/tags/6.7.0/includes/fields/class-acf-field-relationship.php#L118