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

CVE-2026-6672: SliceWP插件存储型XSS漏洞

披露日期: 2026-05-06

漏洞信息

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

相关标签

XSSStored XSSWordPressSliceWPCVE-2026-6672

漏洞概述

WordPress插件SliceWP Affiliates在1.2.7及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于'slicewp_affiliate_url'短代码属性缺乏足够的输入清理和输出转义。具有贡献者及以上权限的认证攻击者可利用此漏洞在页面中注入恶意Web脚本,当用户访问被注入的页面时,脚本将被执行,可能导致会话劫持或恶意重定向。

技术细节

该漏洞的核心在于SliceWP Affiliates插件对'slicewp_affiliate_url'短代码属性处理不当。在处理用户输入时,插件未实施严格的输入验证机制,允许恶意字符通过。更重要的是,在渲染页面时,插件未对输出到HTML上下文中的属性值进行适当的转义。攻击者可以创建一个具有Contributor权限的账户,在发表文章时插入包含JavaScript代码的短代码(例如:[slicewp_affiliate_url url='javascript:alert(1)'])。这段恶意代码被持久化存储在数据库中。当管理员或普通用户访问该文章页面时,Web服务器会将未转义的数据直接输出到HTML中,导致浏览器解析并执行其中的JavaScript脚本。这使得攻击者能够窃取管理员Cookie、会话ID,甚至利用管理员权限进行服务器端请求伪造或进一步的后门植入。

攻击链分析

STEP 1
1. 获取权限
攻击者注册或获取一个具有Contributor(投稿者)及以上权限的WordPress账户。
STEP 2
2. 注入Payload
攻击者在新建或编辑文章/页面时,插入带有恶意JavaScript代码的短代码,例如 [slicewp_affiliate_url url='javascript:alert(1)']。
STEP 3
3. 数据存储
包含恶意短代码的内容被保存到WordPress数据库中。
STEP 4
4. 触发漏洞
当管理员或其他用户访问包含该短代码的页面时,服务器解析短代码并将未过滤的脚本输出到页面中。
STEP 5
5. 执行攻击
受害者的浏览器执行恶意脚本,导致Cookie窃取、会话劫持或恶意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-6672 Target: SliceWP Affiliates Plugin for WordPress <= 1.2.7 Privilege: Contributor or higher --> <!-- Insert the following shortcode into a WordPress page or post content --> [slicewp_affiliate_url url='javascript:alert(document.cookie)'] <!-- When the page is rendered, the script executes due to lack of output escaping. -->

影响范围

SliceWP Affiliates <= 1.2.7

防御指南

临时缓解措施
建议立即将插件升级至最新版本。如果无法立即升级,应暂时禁用该插件或限制用户注册权限,防止低权限用户发布内容。同时,管理员应检查网站内容是否存在异常的短代码注入。

参考链接

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