Skip to content
Laskyr

Plugins · acf-extended · data as of 2026-11-04

Is Advanced Custom Fields safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (0.9.2.8)

As of 2026-11-04. 20 issues are on record for older versions; version 0.9.2.8 or newer fixes all of them that state a fix.

Latest version
0.9.2.8
Last updated
2026-10-19
Active installs
100,000+
Known issues on record
20
Unpatched in latest
0
Tested up to WP
7.1.4 · PHP 5.6+

All-in-one enhancement suite that improves WordPress & Advanced Custom Fields. — by Konrad Chmielewski

What to do

  1. Update to the latest version (0.9.2.8). Anything older than 0.9.2.8 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get acf-extended --field=version shows what you run; wp plugin update acf-extended updates it.

Check your version

Known vulnerabilities

20 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

high 7.5 CVE-2026-110305 · published 2026-10-30

Information disclosure in Advanced Custom Fields (0.9.2.7 and older)

Affected
0.9.2.7 and older
Fixed in
0.9.2.8 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 0.9.2.7 via the process. This makes it possible for unauthenticated attackers to extract sensitive data including the WordPress password hash of any user by injecting a {get_user} template tag that is resolved and written as a publicly readable term name. Exploitation requires that an administrator has configured a public [acfe_form] shortcode page with a Term action using a save.name field mapping — a supported and documented configuration.

NVD CVE-2026-110305Wordfence advisoryCode change (fix)Plugin source

medium 5.3 CVE-2026-2839 · published 2026-10-28

Missing authorization check in Advanced Custom Fields (0.9.2.7 and older)

Affected
0.9.2.7 and older
Fixed in
0.9.2.8 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to unauthorized access of data and triggering of server-side actions in all versions up to, and including, 0.9.2.7. This is due to multiple AJAX handlers registered for unauthenticated users (`wp_ajax_nopriv_*`) that fail to implement proper `current_user_can()` authorization checks. While these handlers use ACF's `acf_verify_ajax()` function to validate cryptographic nonces, the `acf_nonce` values are generated for guest users and publicly exposed in the page source of any frontend page utilizing an ACF form. This makes it possible for unauthenticated attackers to extract the guest nonce and bypass WordPress visibility permissions, leading to the unauthorized disclosure of post titles and internal Flexible Content layout structures. The vulnerability was partially patched in version 0.9.2.4.

NVD CVE-2026-2839Wordfence advisoryCode change (fix)Plugin source

medium 4.8 CVE-2026-10752 · published 2026-10-27

Missing authorization check in Advanced Custom Fields (0.9.2.6 and older)

Affected
0.9.2.6 and older
Fixed in
0.9.2.7 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 0.9.2.6. 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 permanently delete arbitrary WordPress media library attachments by supplying a numeric attachment ID in the form submission without any ownership or capability verification. Exploitation requires a site administrator to have configured a public-facing ACFE form with an Email action whose attachment row uses a dynamic {field:...} source bound to a submittable field with the Delete option enabled.

NVD CVE-2026-10752Wordfence advisoryCode change (fix)Plugin source

medium 4.8 CVE-2026-94263 · published 2026-10-23

Content injection in Advanced Custom Fields (0.9.2.4 up to (not including) 0.9.2.8)

Affected
0.9.2.4 up to (not including) 0.9.2.8
Fixed in
0.9.2.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by WPScan
Details from the advisory

The Advanced Custom Fields: Extended and Advanced Custom Fields: Extended PRO WordPress plugins from 0.9.2.4 to 0.9.2.7 do not consistently disable shortcode processing in the confirmation message of their front-end forms, allowing unauthenticated visitors to have arbitrary shortcodes executed server-side when they submit a form whose stored configuration does not carry the relevant setting.

NVD CVE-2026-94263WPScan advisory

high 8.1 CVE-2026-94262 · published 2026-10-23

Missing authorization check in Advanced Custom Fields (0.9.2.7 up to (not including) 0.9.2.8)

Affected
0.9.2.7 up to (not including) 0.9.2.8
Fixed in
0.9.2.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.8, Advanced Custom Fields: Extended PRO WordPress plugin before 0.9.2.8 does not verify that the requester is authorised to edit the targeted user account in the update-user action of its front-end Forms module, performing that check only when the target account holds an administrator role, which allows unauthenticated visitors to overwrite any non-administrator account's credentials and obtain a session for that account. Exploitation requires the site to publish a form whose user-update action maps its target to a visitor-submitted value rather than to the default current user.

NVD CVE-2026-94262WPScan advisory

medium 6.8 CVE-2026-94264 · published 2026-10-23

Cross-site scripting (XSS) in Advanced Custom Fields (0.8.9.4 up to (not including) 0.9.2.8)

Affected
0.8.9.4 up to (not including) 0.9.2.8
Fixed in
0.9.2.8
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.8, Advanced Custom Fields: Extended PRO WordPress plugin before 0.9.2.8 does not validate or escape some of its form shortcode attributes, which can be pointed at values taken from the visitor's own request and are then output without escaping, allowing users with a role as low as contributor to have arbitrary script run in the browser of anyone led to open a crafted link or page, including a logged-in administrator. This is an incomplete fix for CVE-2023-5292, whose deny-list covers only the three HTML wrapper attributes.

NVD CVE-2026-94264WPScan advisory

critical 9.0 CVE-2026-94267 · published 2026-10-23

Remote code execution in Advanced Custom Fields (older than 0.9.2.8)

Affected
older than 0.9.2.8
Fixed in
0.9.2.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.8, Advanced Custom Fields: Extended PRO WordPress plugin before 0.9.2.8 does not perform any capability check when updating a post through one of its front-end form actions, allowing unauthenticated visitors to overwrite arbitrary posts, including the ones in which the site stores its own field definitions, which in turn leads to arbitrary code execution on the server. Exploitation requires the site to publish a form whose post-update action maps both its target and its content to visitor-submitted values.

NVD CVE-2026-94267WPScan advisory

high 8.1 CVE-2026-94268 · published 2026-10-23

Privilege escalation in Advanced Custom Fields (0.9.2.7 up to (not including) 0.9.2.8)

Affected
0.9.2.7 up to (not including) 0.9.2.8
Fixed in
0.9.2.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.8, Advanced Custom Fields: Extended PRO WordPress plugin before 0.9.2.8 does not resolve the target of the update-user action in its front-end Forms module consistently between the stage that authorises the request and the stage that carries it out, which allows unauthenticated visitors to bypass the guard protecting administrator accounts, take over the site administrator's account and be issued a valid session for it. Exploitation requires the site to publish two separate front-end form configurations whose targets are mapped to visitor-submitted values.

NVD CVE-2026-94268WPScan advisory

high 7.1 CVE-2026-112313 · published 2026-10-22

Stored cross-site scripting (XSS) in Advanced Custom Fields (0.9.2.7 and older)

Affected
0.9.2.7 and older
Fixed in
0.9.2.8
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in ACF Extended ACF Extended acf-extended allows Stored XSS.This issue affects ACF Extended: from n/a through 0.9.2.7.

NVD CVE-2026-112313Patchstack advisory

medium 6.5 CVE-2026-112311 · published 2026-10-22

Path traversal / file read in Advanced Custom Fields (0.9.2.7 and older)

Affected
0.9.2.7 and older
Fixed in
0.9.2.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in ACF Extended ACF Extended acf-extended allows Path Traversal.This issue affects ACF Extended: from n/a through 0.9.2.7.

NVD CVE-2026-112311Patchstack advisory

high 7.5 CVE-2026-112312 · published 2026-10-22

Missing authorization check in Advanced Custom Fields (0.9.2.7 and older)

Affected
0.9.2.7 and older
Fixed in
0.9.2.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in ACF Extended ACF Extended acf-extended allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects ACF Extended: from n/a through 0.9.2.7.

NVD CVE-2026-112312Patchstack advisory

high 8.1 CVE-2026-80467 · published 2026-09-02

Privilege escalation in Advanced Custom Fields (0.9.2.2 up to (not including) 0.9.2.7)

Affected
0.9.2.2 up to (not including) 0.9.2.7
Fixed in
0.9.2.7
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.7 does not restrict the role submitted through its front-end user forms to the roles the form actually offers, and its safeguard against privileged roles is incomplete, allowing unauthenticated visitors to register an account with elevated capabilities and then escalate it to administrator.

NVD CVE-2026-80467WPScan advisory

high 8.1 CVE-2026-12526 · published 2026-09-02

Authentication bypass in Advanced Custom Fields (older than 0.9.2.7)

Affected
older than 0.9.2.7
Fixed in
0.9.2.7
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.7 does not verify that the requester is authorized to edit the targeted user account in the update-user action of its front-end Forms module; it only checks a capability when the submitted role is administrator or super_admin. On a site that exposes a publicly reachable front-end form whose user-update action targets an existing administrator (a fixed target, or one mapped to a visitor-submitted field) and maps the password to a visitor-submitted field, an unauthenticated visitor can overwrite that administrator's password and take over the account. The default target is the submitting user, so exploitation depends on the form being configured to target another account.

NVD CVE-2026-12526WPScan advisory

medium 4.3 CVE-2026-81284 · published 2026-08-28

Missing authorization check in Advanced Custom Fields (0.9.2.6 and older)

Affected
0.9.2.6 and older
Fixed in
0.9.2.7
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Contributor Broken Access Control in ACF Extended <= 0.9.2.6 versions.

NVD CVE-2026-81284Patchstack advisory

critical 9.8 CVE-2026-8809 · published 2026-05-28

Privilege escalation in Advanced Custom Fields (0.9.2.5 and older)

Affected
0.9.2.5 and older
Fixed in
0.9.2.6 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Privilege Escalation via Validation Bypass in all versions up to and including 0.9.2.5. The vulnerability exists due to the after_validate_save_post() function unconditionally trusting the attacker-controlled _acf_post_id POST parameter — with no authentication or integrity verification — to select a cleanup branch that silently discards all validation errors not prefixed with acfe:. This makes it possible for unauthenticated attackers to suppress both the role allow-list validation error added by acfe_field_user_roles::validate_front_value() and the administrator-role capability guard error added by acfe_module_form_action_user::validate_action(), causing wp_insert_user() to execute with an attacker-supplied administrator role argument and resulting in the creation of a new administrator-level user account. Exploitation requires the target site to expose a public ACFE frontend form configured with a Create User action that maps a role field.

NVD CVE-2026-8809Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2025-15463 · published 2026-05-12

Remote code execution in Advanced Custom Fields (0.9.2.3 and older)

Affected
0.9.2.3 and older
Fixed in
0.9.2.4 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 0.9.2.3. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.

NVD CVE-2025-15463Wordfence advisoryPlugin source

critical 9.8 CVE-2025-14533 · published 2026-01-20

Privilege escalation in Advanced Custom Fields (0.9.2.1 and older)

Affected
0.9.2.1 and older
Fixed in
0.9.2.2 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 0.9.2.1. This is due to the 'insert_user' function not restricting the roles with which a user can register. This makes it possible for unauthenticated attackers to supply the 'administrator' role during registration and gain administrator access to the site. Note: The vulnerability can only be exploited if 'role' is mapped to the custom field.

NVD CVE-2025-14533Wordfence advisoryPlugin source

critical 9.8 CVE-2025-13486 · published 2025-12-03

Remote code execution in Advanced Custom Fields (0.9.0.5 to 0.9.1.1)

Affected
0.9.0.5 to 0.9.1.1
Fixed in
0.9.2 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Remote Code Execution in versions 0.9.0.5 through 0.9.1.1 via the prepare_form() function. This is due to the function accepting user input and then passing that through call_user_func_array(). This makes it possible for unauthenticated attackers to execute arbitrary code on the server, which can be leveraged to inject backdoors or create new administrative user accounts.

NVD CVE-2025-13486Wordfence advisoryCode change (fix)

medium 5.4 CVE-2023-5292 · published 2023-10-20

Stored cross-site scripting (XSS) in Advanced Custom Fields (0.8.9.3 and older)

Affected
0.8.9.3 and older
Fixed in
0.8.9.4 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'acfe_form' shortcode in versions up to, and including, 0.8.9.3 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers with contributor-level and above permissions to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2023-5292Wordfence advisoryCode change (fix)Plugin source

high 7.2 CVE-2021-24865 · published 2022-01-24

SQL injection in Advanced Custom Fields (older than 0.8.8.7)

Affected
older than 0.8.8.7
Fixed in
0.8.8.7
Access needed (per CVSS)
Needs an admin-level account
Range from
advisory text · score by NVD
Details from the advisory

The Advanced Custom Fields: Extended WordPress plugin before 0.8.8.7 does not validate the order and orderby parameters before using them in a SQL statement, leading to a SQL Injection issue

NVD CVE-2021-24865WPScan advisoryCode change (fix)

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
Advanced Custom Fields vulnerability status badge
<a href="https://laskyr.com/plugins/acf-extended"><img src="https://laskyr.com/plugins/acf-extended/badge.svg" alt="Advanced Custom Fields vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit