CVE-2026-6415WordPress插件Advanced Custom Fields: Font Awesome在5.0.2及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于对JSON字段值的输入验证不足以及JavaScript函数`update_preview()`中客户端HTML构造不安全。这使得拥有订阅者及以上权限的经过身份验证的攻击者能够注入任意Web脚本。一旦用户访问被注入的页面,恶意脚本即会自动执行,可能导致数据窃取或会话劫持。
该漏洞的核心在于前端JavaScript处理JSON数据时缺乏有效的安全过滤机制。具体而言,在插件的`update_preview()` JavaScript函数中,代码直接将用户可控的JSON字段值拼接到HTML DOM结构中进行渲染,而在拼接前未对特殊字符(如`<`, `>`, `"`)进行HTML实体编码或转义。攻击者可利用此缺陷,构造包含恶意JavaScript代码的JSON payload(例如`{"icon":"<img src=x onerror=alert(1)>"}`)。当管理员或其他用户浏览包含该字段的页面时,浏览器会解析并执行该恶意脚本。由于是存储型漏洞,恶意代码会持久化存储在数据库中,且攻击门槛较低(仅需订阅者权限),这使得该漏洞具有较高的安全风险,常被用于窃取Cookie、提升权限或进行钓鱼攻击。