CVE-2025-11860CVE-2025-11860是WordPress Twitter Feed插件中的一个存储型跨站脚本漏洞。该插件在处理'ottwitter_feed'短代码时,未能正确对用户输入的'width'和'height'参数进行充分的输入验证和输出编码。攻击者可以利用此漏洞在受影响的WordPress页面中注入任意JavaScript脚本。由于漏洞性质为存储型,恶意脚本会被永久保存在服务器端,任何访问包含恶意内容的页面的用户都会触发该脚本执行,可能导致会话劫持、凭据窃取、恶意重定向等安全问题。此漏洞需要攻击者具有WordPress网站的 contributor 级别或更高权限,限制了攻击的潜在范围,但仍对网站安全性构成威胁。
漏洞源于Twitter Feed插件的ottwitter_feed-shortcode.php文件中第27行附近的短代码处理逻辑。插件接收'width'和'height'参数后,直接将这些未经充分过滤的值插入到HTML输出中。攻击者可以通过构造特殊的短代码属性值,如在width或height参数中嵌入JavaScript事件处理器或script标签,实现XSS攻击。由于这些值被存储在WordPress文章/页面内容中,每次页面被访问时都会从数据库读取并执行,形成存储型XSS。成功利用此漏洞需要攻击者拥有WordPress账号的 contributor 角色权限,该角色通常可以创建和编辑文章,从而在文章内容中插入包含恶意代码的短代码。攻击者可以利用此漏洞窃取管理员cookie、提升权限或进行进一步的攻击。