Skip to main content

ACF Extended Pro EUVDEUVD-2026-115668

| CVE-2026-120534 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-11-03 Wordfence GHSA-v5v5-hmcv-q4fc
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Identify vulnerable ACF Extended PRO form endpoint
  2. Delivery
    Submit crafted form configuration parameters
  3. Exploit
    Parameters merged into field settings in render_field
  4. Execution
    call_user_func_array invokes arbitrary WordPress function with controlled args
  5. Impact
    Full site compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation is unauthenticated (PR:N) but requires ONE of two non-default preconditions. Method 1: an administrator must have enabled the non-default 'shortcode_preview' setting on the specific target form. Method 2: the server environment must lack OpenSSL functions, causing ACF Pro's acf_decrypt to fall back to unverified base64 decoding of attacker-supplied data. Limiting factors: default installations (shortcode_preview disabled AND OpenSSL present) are not exploitable, which substantially narrows the realistically affected population below what the 9.8/AV:N rating suggests; only ACF Extended PRO versions up to and including 0.9.2.6 are affected.

Impact

The signals pull in two directions and must be reconciled. The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, 9.8) and the vuln.today 'act_now' Decision label both frame this as trivially exploitable unauthenticated critical RCE. However, the description itself reveals that exploitation is gated behind one of two non-default preconditions - Method 1 needs an administrator to have enabled the non-default 'shortcode_preview' setting on the target form, and Method 2 needs the server to lack OpenSSL functions so ACF Pro's acf_decrypt falls back to unverified base64 decoding. That contradicts the AC:L rating: because success depends on a target-side configuration the attacker does not control, real-world attack complexity is higher than 9.8 implies, and default, OpenSSL-equipped installations with shortcode_preview off are not exploitable. No EPSS score, no CISA KEV listing, and no exploit/PoC reference are present in the supplied data, so there is no evidence of active exploitation or public weaponization - the urgency rests on the Wordfence report and the act_now label, not on observed in-the-wild activity. Net: treat as a high-priority patch because the unauthenticated-to-full-compromise impact is severe where conditions are met, but recognize the exploitable population is a conditional subset rather than every install. Authentication requirement is confirmed unauthenticated by PR:N in the provided vector.

Exploit ScenarioDerived

A remote unauthenticated attacker locates a WordPress site running ACF Extended PRO (≤0.9.2.6) that either has the non-default 'shortcode_preview' setting enabled on a form (Method 1) or runs on a server without OpenSSL functions (Method 2), then submits crafted form configuration parameters. Those parameters are merged into field settings and passed to call_user_func_array in render_field, letting the attacker invoke arbitrary WordPress functions with attacker-controlled arguments and compromise the site. No public exploit identified at time of analysis; the network attack vector is offset by the required non-default precondition.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Nov 03, 2026

Unauthenticated attackers can invoke arbitrary WordPress functions with attacker-controlled arguments through the render_field method in the Advanced Custom Fields: Extended PRO plugin for WordPress, affecting all versions up to and including 0.9.2.6. Exploitation is not unconditional: it requires either the non-default 'shortcode_preview' setting to be enabled on the targeted form, or a server environment lacking OpenSSL functions so that ACF Pro's acf_decrypt falls back to unverified base64 decoding - default installations with shortcode_preview disabled and OpenSSL present are not exploitable. No public exploit code and no confirmed active exploitation were identified at time of analysis, but the vendor-reported severity is critical and the priority decision is act_now, so exposed sites running the PRO plugin should be triaged promptly.

RemediationAI

No vendor-released fix version is specified in the available data, so confirm the current release and the version that corrects render_field by checking the ACF Extended changelog at https://www.acf-extended.com/changelog and the Wordfence advisory before upgrading past 0.9.2.6. Because exploitation depends on one of two non-default conditions, the two directly effective compensating controls are: turn off (or confirm it is off) the shortcode_preview setting on every form, since enabling it opens the first exploitation path - the trade-off is that form designers lose shortcode preview rendering in the admin; and ensure the PHP OpenSSL extension is installed and enabled so ACF Pro's acf_decrypt does not fall back to unverified base64 decoding, which closes the second path but must be validated against the host's PHP build and may not be possible on constrained shared hosting. Neither control repairs the underlying missing validation in render_field, so they are interim measures pending a patched plugin release; remove or deactivate the PRO plugin on sites that cannot satisfy either condition.

Affected VersionsENISA

Advanced Custom Fields: Extended PRO 0 ≤0.9.2.6

Affected Packages

euvd advanced_custom_fields_extended_pro 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

The flaw sits in the render_field function of ACF Extended PRO, a WordPress plugin that extends Advanced Custom Fields. Form configuration parameters are merged into field settings without sufficient validation before being handed to call_user_func_array, the PHP dynamic-dispatch primitive that invokes a callback with a supplied argument array; because the callback name and arguments both derive from unvalidated configuration, an attacker who can influence that configuration reaches arbitrary WordPress function calls. The supplied CWE mapping is CWE-434 (Unrestricted Upload of File with Dangerous Type), while the described mechanism is closer to code injection through dynamic function invocation - the discrepancy is worth noting when reconciling scanner output against the advisory. Reachability is gated by two environment-dependent paths: the first requires an administrator to have turned on the non-default shortcode_preview option for the specific target form, and the second requires the PHP environment to lack OpenSSL functions, forcing ACF Pro's acf_decrypt to fall back to base64 decoding of attacker-supplied data without integrity verification. The independent assessment therefore scores AC:H rather than the vendor's AC:L, because the attack is unauthenticated (PR:N) but contingent on one of these non-default preconditions, which substantially narrows the realistically affected population compared with a 9.8 rating.

Know when Advanced Custom Fields 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

Vendor (Wordfence) PRIMARY CRITICAL
NVD 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Unauthenticated network-reachable (PR:N, AV:N), but success depends on a non-default target configuration the attacker cannot control, so AC:H; arbitrary WordPress function calls yield full C/I/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

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

DescriptionNVD

The Advanced Custom Fields: Extended PRO plugin for WordPress is vulnerable to Limited Code Injection in all versions up to, and including, 0.9.2.6 via the render_field function. This is due to insufficient validation of form configuration parameters before merging into field settings and passing to call_user_func_array in the render_field method. This makes it possible for unauthenticated attackers to call arbitrary WordPress functions with controlled arguments. Method 1 requires the administrator to enable the non-default 'shortcode_preview' setting for the target form, while Method 2 requires the server environment to lack OpenSSL functions, causing ACF Pro's acf_decrypt to fall back to unverified base64 decoding.

Executive ViewAI

Why It Matters

CVE-2026-120534 is a critical vulnerability in the Advanced Custom Fields: Extended PRO plugin for WordPress, affecting all versions up to 0.9.2.6. While exploitation is conditional (requiring a non-default setting or missing OpenSSL), the potential impact on affected sites is severe, allowing unauthenticated attackers to execute arbitrary WordPress functions. Leadership should prioritize immediate triage of all sites running this PRO plugin to prevent potential compromise.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include disabling the 'shortcode_preview' setting and ensuring OpenSSL functions are enabled on the server.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular ACF add-on, but paid PRO tier limits deployment footprint
Social Media
4
Sightings
Data Quality
3 sources
Confidence: Low

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

CVE-2023-1196 HIGH POC
8.8 May 02

The Advanced Custom Fields (ACF) Free and Pro WordPress plugins 6.x before 6.1.0 and 5.x before 5.12.5 unserialize user

CVE-2022-2594 HIGH POC
8.8 Aug 22

The Advanced Custom Fields WordPress plugin before 5.12.3, Advanced Custom Fields Pro WordPress plugin before 5.12.3 all

CVE-2026-12526 HIGH POC
8.1 Sep 02

Unauthenticated administrator account takeover in the Advanced Custom Fields: Extended WordPress plugin before 0.9.2.7 i

CVE-2026-80467 HIGH POC
8.1 Sep 02

Privilege escalation to administrator in the Advanced Custom Fields: Extended WordPress plugin before 0.9.2.7 allows una

CVE-2024-9529 MEDIUM POC
6.6 Nov 15

The Secure Custom Fields WordPress plugin before 6.3.9, Secure Custom Fields WordPress plugin before 6.3.6.3, Advanced C

CVE-2024-4565 MEDIUM POC
6.5 Jun 20

The Advanced Custom Fields (ACF) WordPress plugin before 6.3, Advanced Custom Fields Pro WordPress plugin before 6.3 all

CVE-2023-30777 MEDIUM POC
6.1 May 10

Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at

CVE-2021-24241 MEDIUM POC
6.1 Apr 22

The Advanced Custom Fields Pro WordPress plugin before 5.9.1 did not properly escape the generated update URL when outpu

CVE-2026-8809 CRITICAL
9.8 May 28

Unauthenticated privilege escalation in the Advanced Custom Fields: Extended (ACFE) WordPress plugin through version 0.9

CVE-2026-48906 CRITICAL
9.3 May 27

Arbitrary file deletion in the Novarain/Tassos Framework system plugin (plg_system_nrframework) and the suite of Tassos.

CVE-2026-94263 MEDIUM POC
4.8 Oct 23

Improper shortcode handling in the Advanced Custom Fields: Extended and ACF Extended PRO WordPress plugins (versions 0.9

CVE-2026-110305 HIGH
7.5 Oct 30

Sensitive information exposure in the Advanced Custom Fields: Extended WordPress plugin (all versions up to and includin

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