CVE-2026-2496Ed's Font Awesome WordPress插件在2.0及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件对`eds_font_awesome`短代码中用户提供的属性缺乏足够的输入清理和输出转义。具有贡献者及以上权限的经过身份验证的攻击者可以利用此漏洞在页面中注入任意Web脚本。当用户访问被注入的页面时,这些脚本将在其浏览器上下文中执行,可能导致敏感信息窃取或会话劫持。
该漏洞的核心在于插件对短代码参数处理的不安全性。在WordPress中,插件通过注册短代码来扩展功能。Ed's Font Awesome插件在处理`eds_font_awesome`短代码时,直接将用户输入的属性值(如颜色、大小等)拼接到HTML输出中,未经过滤。攻击者可以注册一个低权限账号(如贡献者),在编辑文章或页面时插入包含恶意JavaScript代码的短代码。例如,通过在属性值中插入事件处理器(如onmouseover)或直接闭合标签注入脚本。一旦内容被保存,恶意脚本即被持久化存储在数据库中。当管理员或其他用户访问该页面时,服务器解析短代码并直接输出恶意payload,导致受害者浏览器执行攻击者定义的脚本。