CVE-2025-13904CVE-2025-13904是WordPress平台下WPGancio插件的一个存储型跨站脚本(Stored XSS)安全漏洞。该漏洞存在于插件的'gancio-event'短代码功能中,由于插件在处理用户提供的属性时未能进行充分的输入清理和输出转义,导致恶意JavaScript代码可以被存储到数据库中。攻击者利用此漏洞需要具备WordPress网站的贡献者级别或更高权限,攻击成功后,恶意脚本将在所有访问含毒页面用户的浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重安全后果。该漏洞影响WPGancio插件1.12及以下所有版本,CVSS评分6.4,属于中等严重程度。漏洞于2025年12月12日被披露,发现者为Wordfence安全团队。由于WordPress在全球CMS市场中占据约40%份额,此类插件漏洞可能影响大量网站,建议管理员尽快采取修复措施。
该漏洞的根本原因在于WPGancio插件的短代码处理函数未能正确实施输入验证和输出编码。攻击者通过WordPress的内容编辑功能(如文章或页面编辑器),在'gancio-event'短代码的属性参数中注入恶意JavaScript payload。问题代码位于插件的wc.php文件第33行附近,该函数直接使用用户输入而未经过htmlspecialchars()或类似函数的转义处理。当含有恶意属性的短代码被保存到数据库后,每次有用户访问该页面时,服务器会从数据库读取并输出这段内容,浏览器将其作为HTML解析并执行其中的JavaScript代码。攻击者通常利用此漏洞窃取管理员Cookie、篡改页面内容或进行进一步的内网渗透。由于存储型XSS的特点,恶意代码会持久存在于服务器端,即使原始攻击者删除相关页面,管理员若未彻底清理,威胁仍可能存在。