CVE-2025-12666CVE-2025-12666是WordPress平台上一款Google Drive上传和下载链接插件存在的安全漏洞。该插件用于在WordPress网站中集成Google Drive文件的上传和下载功能。由于插件在处理短代码(atachfilegoogle)中的link参数时,缺少充分的输入清理和输出转义,导致存在存储型跨站脚本攻击(SStored XSS)漏洞。攻击者利用此漏洞可以注入任意JavaScript代码到网页中。当其他用户访问包含恶意代码的页面时,注入的脚本将自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等严重后果。由于该漏洞为存储型,只要恶意代码被写入数据库,即使管理员修复漏洞后,恶意脚本仍可能持续存在。此漏洞需要认证才能利用,但只需要Contributor级别(贡献者)的低权限账户即可实施攻击,大大降低了攻击门槛。
该漏洞的根本原因在于插件对用户输入的'link'参数缺乏有效过滤。攻击者通过'atachfilegoogle'短代码传入恶意构造的JavaScript脚本,插件直接将此输入存储到数据库中,并在后续页面渲染时未进行输出转义就直接显示。具体技术细节如下:1) 漏洞位于pickergoogledirve.php第27行附近,处理短代码属性的代码直接使用用户输入而未进行sanitize;2) 攻击者构造形如[atachfilegoogle link='"><script>alert(document.cookie)</script>']的短代码即可注入脚本;3) 当页面加载时,浏览器将恶意脚本作为正常HTML/JS解析执行;4) 由于是存储型XSS,攻击效果持久且影响所有访问该页面的用户;5) 利用条件低,只需WordPress Contributor角色权限即可发表文章/页面并插入短代码。