← back to popular plugins
wordfence / plugin · acf-extended
Advanced Custom Fields: Extended
acf-extended
total installs
100,000
total vulns
3
critical
2
high
0
medium
1
low
0
latest vuln
—
patched
3
unpatched
0
avg time to patch
—
vulnerabilities
(3)
Advanced Custom Fields: Extended <= 0.9.2.3 - Unauthenticated Arbitrary Shortcode Execution
medium
✓ patched
cve id
CVE-2025-15463 ↗
cvss score
6.5
cwe
CWE-94: Improper Control of Generation of Code ('Code Injection')
published
May 12, 2026
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.
Advanced Custom Fields: Extended <= 0.9.2.1 - Unauthenticated Privilege Escalation via Insert User Form Action
critical
✓ patched
cve id
CVE-2025-14533 ↗
cvss score
9.8
cwe
CWE-269: Improper Privilege Management
published
Jan 19, 2026
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.
Advanced Custom Fields: Extended 0.9.0.5 - 0.9.1.1 - Unauthenticated Remote Code Execution in prepare_form
critical
✓ patched
cve id
CVE-2025-13486 ↗
cvss score
9.8
cwe
CWE-94: Improper Control of Generation of Code ('Code Injection')
published
Dec 2, 2025
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.