CVE-2025-11801CVE-2025-11801是WordPress AudioTube插件中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于插件的'audiotube'短代码的'caption'属性中,影响版本从初始版本到0.0.3。由于插件对用户输入的sanitization不足以及对输出的escaping不当, authenticated攻击者(拥有contributor级别或更高权限)可以通过在短代码中注入恶意JavaScript脚本实现持久化的XSS攻击。当其他用户访问包含恶意脚本的页面时,注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取或进一步的攻击。由于攻击代码存储在数据库中,每次页面加载都会触发,具备自动传播和持续危害的特性。
该漏洞源于AudioTube插件在处理短代码属性时缺乏适当的安全防护。具体来说,插件的index.php文件在处理'audiotube'短代码的'caption'属性时,直接将用户提供的输入嵌入到HTML输出中而未进行充分的sanitization和escaping。攻击者只需拥有WordPress的contributor角色(低权限账户),即可在文章或页面中插入包含恶意JavaScript代码的短代码,如[audiotube caption='<script>alert(document.cookie)</script>']。由于输出时未对特殊字符进行HTML编码,浏览器会将<script>标签作为合法HTML解析执行。攻击成功后,所有访问该页面的用户都会执行恶意脚本,攻击者可借此窃取cookie、会话token或其他敏感信息,甚至可能进行横向移动攻击。该漏洞属于存储型XSS,危害程度高于反射型XSS,因为攻击代码持久存在于服务器端。