CVE-2025-12484CVE-2025-12484是WordPress平台下RafflePress插件的一个高危安全漏洞。该插件是一款流行的抽奖和竞赛推广工具,用于帮助网站所有者增加网站流量、邮件订阅者和社交媒体粉丝。漏洞存在于插件的多个社交媒体用户名参数处理逻辑中,由于程序在处理用户输入时未进行充分的输入清理和输出转义,导致恶意JavaScript代码可以被存储在数据库中。当其他用户访问包含恶意代码的页面时,浏览器会执行这些脚本,从而实现跨站脚本攻击。攻击者可以在无需任何认证的情况下利用此漏洞,这意味着任何访问网站的用户都可能成为攻击目标。漏洞影响版本至1.12.19,CVSS评分7.2,属于高危级别。
该漏洞为存储型XSS(Stored Cross-Site Scripting)漏洞,攻击向量为网络远程利用,无需认证和用户交互。问题根源在于插件的app/entry.php文件(第110行附近)及app/rafflepress.php文件(第539、543、547、551行附近)对社交媒体用户名参数的输入验证不足。具体来说,插件在接收Facebook、Twitter、Instagram、YouTube等社交媒体平台用户名时,仅进行了基本的格式检查,但未对特殊字符进行HTML实体转义。当这些未经过滤的用户名被存储到数据库并在前端页面输出时,恶意脚本会被浏览器解析执行。攻击者可通过构造包含JavaScript代码的用户名(如<script>alert(document.cookie)</script>),诱使其他访问者执行任意客户端代码,从而窃取会话Cookie、劫持用户账户或进行进一步的社会工程攻击。由于输出点在多个页面都可能触发,攻击面较大。