IPBUF安全漏洞报告
English
CVE-2026-6725 CVSS 6.4 中危

CVE-2026-6725 WPC Smart Messages存储型XSS漏洞

披露日期: 2026-04-28

漏洞信息

漏洞编号
CVE-2026-6725
漏洞类型
存储型跨站脚本 (Stored XSS)
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WPC Smart Messages for WooCommerce

相关标签

XSSStored XSSWordPressWooCommercePlugin VulnerabilityCWE-79

漏洞概述

WordPress插件WPC Smart Messages for WooCommerce在4.2.8及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于`wpcsm_text_rotator`短代码的'text'属性缺乏足够的输入清理和输出转义。拥有贡献者及以上权限的经过身份验证的攻击者可以利用此漏洞在页面中注入任意Web脚本。当用户访问被注入的页面时,恶意脚本将自动执行,从而导致账户被劫持或敏感信息泄露。

技术细节

该漏洞的核心在于WordPress插件处理短代码时的安全缺陷。具体而言,`wpcsm_text_rotator`短代码用于在页面上展示旋转文本消息。在处理该短代码的'text'属性时,代码未对用户输入进行充分的过滤,也未在输出到浏览器前进行适当的HTML实体转义。由于WordPress允许具有“贡献者”及以上角色的用户发布内容,攻击者可以登录后台,编辑文章或页面,并插入包含恶意JavaScript代码的短代码(如`[wpcsm_text_rotator text="<script>alert(1)</script>"]`)。当管理员或其他用户访问包含该短代码的页面时,服务器会解析短代码并将未经转义的恶意脚本直接返回给浏览器执行。这是一种典型的存储型XSS攻击,利用了服务器对用户输入的信任缺失。

攻击链分析

STEP 1
1. 获取访问权限
攻击者注册或获取一个具有贡献者(Contributor)及以上权限的WordPress账户。
STEP 2
2. 注入恶意载荷
攻击者登录后台,编辑文章或页面,插入包含恶意JavaScript的`wpcsm_text_rotator`短代码。
STEP 3
3. 保存恶意内容
攻击者提交文章供审核(或直接发布,视权限而定),恶意载荷被存储在数据库中。
STEP 4
4. 触发漏洞
管理员或其他用户访问包含该短代码的页面,服务器解析并返回未转义的恶意脚本。
STEP 5
5. 执行攻击
受害者的浏览器执行恶意脚本,攻击者可窃取Cookie或进行进一步操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
[wpcsm_text_rotator text="<script>alert('XSS');</script>"] <!-- // Alternatively, using an image tag to trigger XSS: [wpcsm_text_rotator text="<img src=x onerror=alert('XSS')>"] // This payload exploits the 'text' attribute within the wpcsm_text_rotator shortcode. // When a user with sufficient permissions views the page, the script executes. -->

影响范围

WPC Smart Messages for WooCommerce <= 4.2.8

防御指南

临时缓解措施
建议立即将插件更新到最新版本以修复此漏洞。若暂时无法更新,应严格限制内容发布权限,仅允许受信任的用户发布内容,或暂时禁用WPC Smart Messages插件,直到应用补丁为止。

参考链接

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