Skip to main content

Advanced Custom Fields: Font Awesome EUVDEUVD-2026-30521

| CVE-2026-6415 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-05-15 Wordfence GHSA-59fm-cmjw-gc79
6.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Register or compromise Subscriber account
  2. Delivery
    Locate page with Font Awesome field
  3. Exploit
    Inject malicious JSON payload
  4. Execution
    Script executes on victim browser visit
  5. Persist
    Steal credentials or session token
  6. Impact
    Lateral 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Advanced Custom Fields: Font Awesome Field 0 ≤5.0.2

Affected Packages

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

NVD PRIMARY 6.4 MEDIUM
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

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

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

EPSS Score
0.0%
Top 89% exploitable
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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-120534 CRITICAL
9.8 Nov 03

Unauthenticated attackers can invoke arbitrary WordPress functions with attacker-controlled arguments through the render

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

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