Plugins · acf-extended · data as of 2026-11-04
Is Advanced Custom Fields safe? Known vulnerabilities and latest version
- 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
- 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”.
- If you cannot update right away, deactivate it until you can.
- Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
- 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Recent activity
- 2026-10-19 — latest release on wordpress.org (0.9.2.8).
- 2026-10-30 — Information disclosure disclosed (CVE-2026-110305), fixed in 0.9.2.8.
- 2026-10-28 — Missing authorization check disclosed (CVE-2026-2839), fixed in 0.9.2.8.
- 2026-10-27 — Missing authorization check disclosed (CVE-2026-10752), fixed in 0.9.2.7.
Get an email when Advanced Custom Fields has a new vulnerability
Free. We check the CVE feeds every day and email you only when a new issue for Advanced Custom Fields (acf-extended) is published or a fix ships. Unsubscribe in one click.
Browse vulnerabilities
- Published this week
- Unpatched in the latest version
- By type of vulnerability
- Plugins by Konrad Chmielewski (2 tracked)
Types found in this plugin: Missing authorization (5) · Privilege escalation (4) · Cross-site scripting (XSS) (3) · Remote code execution (3) · Sensitive data exposure (1) · Content injection (1) · Path traversal and file read (1) · Authentication bypass (1) · SQL injection (1)
Where this data comes from
- Version, last update, installs: wordpress.org/plugins/acf-extended (Plugins API), fetched 2026-11-04.
- Vulnerabilities: NIST National Vulnerability Database (NVD), checked 2026-11-04. This product uses data from the NVD API but is not endorsed or certified by the NVD.
- Each record links to its CVE page and to the original advisory (Wordfence, Patchstack or WPScan) where there is one. We only list a CVE here when its references or its advisory name this exact plugin, so a few real issues may be missing; none should be about a different plugin. Spot an error? Email Daniel.
Badge for your site or docs (states facts with a date, not a verdict):
<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>