Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or compromise Subscriber account
-
DeliveryLocate page with Font Awesome field
-
ExploitInject malicious JSON payload
-
ExecutionScript executes on victim browser visit
-
PersistSteal credentials or session token
-
ImpactLateral privilege escalation or persistence
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Authenticated access as a WordPress user with Subscriber-level permission or higher is required. The attacker must have direct or indirect access to edit or create posts/pages containing ACF Font Awesome custom fields. The plugin must be installed and activated on the WordPress site. The Font Awesome field type must be configured in at least one ACF field group. Client-side JavaScript execution must be enabled in the victim's browser (standard for WordPress admin and front-end). Non-default configurations that restrict Subscriber access to ACF fields or that disable JavaScript would reduce exploitability, but default WordPress configurations and common ACF setups do not include these restrictions. The vulnerability does NOT require admin privileges, site misconfiguration, or user interaction beyond normal page viewing by victims. |
| Impact | CVSS 6.4 (Medium) with network vector, low complexity, and low privilege requirements indicates a realistic attack surface. The Subscriber-level authentication requirement significantly reduces raw exploitability compared to unauthenticated XSS, but WordPress sites commonly allow self-registration or have weak user onboarding policies, making Subscriber accounts obtainable. The scope change (C=C) reflects potential cross-user impact when stored XSS affects page rendering for all site visitors. EPSS data is not provided, preventing quantification of exploitation probability in the wild. No KEV status or POC availability is indicated in the provided data. The primary real-world constraint is authentication - an attacker must first establish a WordPress account (self-registered or compromised), then craft a malicious JSON field value. Once injected, the vulnerability is persistent and affects all users visiting the contaminated page. This is a genuine priority for WordPress administrators managing plugins with user-generated content or community contributions, particularly if ACF is used in customer-facing forms or user-editable pages. |
| Exploit ScenarioDerived | A threat actor registers a free Subscriber account on a vulnerable WordPress site running ACF Font Awesome 5.0.2. The attacker navigates to a page or post using an ACF Font Awesome custom field and injects malicious JavaScript via the field's JSON input (e.g., by editing the raw field value in browser developer tools or via direct database manipulation if combined with another vulnerability). When site administrators or other users visit the page, the injected script executes in their browsers with the privileges of the page owner, enabling credential theft, malware distribution, or defacement. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 15, 2026
Stored Cross-Site Scripting in Advanced Custom Fields: Font Awesome plugin for WordPress up to version 5.0.2 allows authenticated attackers with Subscriber-level access to inject arbitrary JavaScript via insufficiently validated JSON field values in the update_preview() function, resulting in script execution whenever any user visits an affected page. The vulnerability requires user interaction only in the sense that a victim must visit a page containing injected content; the attacker needs only Subscriber-level authentication to craft the malicious payload.
RemediationAI
Update Advanced Custom Fields: Font Awesome plugin to the patched version released after 5.0.2 immediately via WordPress admin dashboard or plugin repository. Patch availability is confirmed via WordPress plugin repository changeset 3525840. As an interim workaround on sites unable to update immediately, disable the Font Awesome field type in Advanced Custom Fields configuration if it is not actively in use. Restrict user roles to remove Subscriber-level permissions for creating or editing posts/pages containing ACF Font Awesome fields, limiting attack surface to Editor and Administrator roles only. Implement Content Security Policy (CSP) headers with script-src restrictions to mitigate the impact of injected JavaScript, though this does not prevent injection itself. Regularly audit user accounts and ACF field values for suspicious JSON payloads or script tags. Monitor WordPress access logs for unusual ACF field update activity from low-privilege accounts.
Affected VersionsENISA
Affected Packages
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 Advanced Custom Fields: Font Awesome plugin is a WordPress extension that provides a custom field type for Font Awesome icon selection. The vulnerability stems from unsafe client-side HTML construction in the update_preview() JavaScript function (located in assets/js/input-v6.js), which processes JSON field values without proper sanitization. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), wherein user-controlled JSON data is directly inserted into the DOM without encoding or validation, allowing script payload injection. The plugin's reliance on client-side validation and direct HTML manipulation creates a persistent XSS vector accessible to any authenticated WordPress user at Subscriber level or higher.
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
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The Advanced Custom Fields: Font Awesome plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to and including 5.0.2. This is due to insufficient input validation of JSON field values and unsafe client-side HTML construction in the update_preview() JavaScript function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Advanced Custom Fields
View allThe Advanced Custom Fields (ACF) Free and Pro WordPress plugins 6.x before 6.1.0 and 5.x before 5.12.5 unserialize user
The Advanced Custom Fields WordPress plugin before 5.12.3, Advanced Custom Fields Pro WordPress plugin before 5.12.3 all
Unauthenticated administrator account takeover in the Advanced Custom Fields: Extended WordPress plugin before 0.9.2.7 i
Privilege escalation to administrator in the Advanced Custom Fields: Extended WordPress plugin before 0.9.2.7 allows una
The Secure Custom Fields WordPress plugin before 6.3.9, Secure Custom Fields WordPress plugin before 6.3.6.3, Advanced C
The Advanced Custom Fields (ACF) WordPress plugin before 6.3, Advanced Custom Fields Pro WordPress plugin before 6.3 all
Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at
The Advanced Custom Fields Pro WordPress plugin before 5.9.1 did not properly escape the generated update URL when outpu
Unauthenticated privilege escalation in the Advanced Custom Fields: Extended (ACFE) WordPress plugin through version 0.9
Unauthenticated attackers can invoke arbitrary WordPress functions with attacker-controlled arguments through the render
Arbitrary file deletion in the Novarain/Tassos Framework system plugin (plg_system_nrframework) and the suite of Tassos.
Improper shortcode handling in the Advanced Custom Fields: Extended and ACF Extended PRO WordPress plugins (versions 0.9
EUVD-2026-30521
GHSA-59fm-cmjw-gc79
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB