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

CVE-2026-3333 WordPress插件存储型XSS漏洞

披露日期: 2026-03-21

漏洞信息

漏洞编号
CVE-2026-3333
漏洞类型
存储型XSS
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WordPress MinhNhut Link Gateway插件

相关标签

XSS存储型XSSWordPressMinhNhut Link GatewayCVE-2026-3333插件漏洞

漏洞概述

WordPress的MinhNhut Link Gateway插件在3.6.1及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件对'linkgate'短代码属性的输入清理和输出转义不足。具有Contributor及以上权限的攻击者可利用此漏洞在页面中注入恶意脚本。当用户访问被注入的页面时,脚本将在浏览器中执行,可能导致会话劫持或恶意重定向,威胁网站安全。

技术细节

该漏洞的核心在于MinhNhut Link Gateway插件处理`linkgate`短代码的方式存在缺陷。插件直接从短代码属性中获取用户输入(如链接标题、URL等),并将其未经任何安全过滤地嵌入到HTML页面中返回给浏览器,缺乏必要的HTML实体编码。攻击者只需具备Contributor权限,即可在编辑文章时插入包含恶意载荷的短代码,例如`[linkgate title="<img src=x onerror=alert(1)>"]`。由于这是存储型XSS,该恶意数据会保存在WordPress数据库中。当具有更高权限(如管理员)的用户访问该文章页面时,浏览器会解析HTML并执行其中的恶意JavaScript代码。攻击者可借此窃取管理员的Session Cookie、进行钓鱼攻击,甚至利用管理员的权限进一步在服务器上执行恶意操作,从而完全控制网站。

攻击链分析

STEP 1
1. 获取访问权限
攻击者注册或获取一个具有Contributor(投稿者)级别及以上权限的WordPress账户。
STEP 2
2. 注入恶意载荷
攻击者在新建文章或页面中,插入包含XSS Payload的`linkgate`短代码(例如:[linkgate title="<script>alert(1)</script>"])。
STEP 3
3. 存储恶意数据
由于插件缺乏过滤,文章被保存或发布后,恶意脚本被持久化存储在WordPress数据库中。
STEP 4
4. 触发漏洞
当管理员或其他用户访问包含该恶意短代码的页面时,服务器解析短代码并将未转义的恶意脚本输出到HTML中。
STEP 5
5. 执行攻击
受害者的浏览器执行恶意JavaScript,攻击者可借此窃取Cookie、重定向页面或执行其他恶意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-3333: Stored XSS in MinhNhut Link Gateway plugin --> <!-- Attacker with Contributor level access adds a post with the following shortcode --> [linkgate id="1" title="<img src=x onerror=alert('CVE-2026-3333')>"] <!-- Alternatively, injecting a script payload --> [linkgate url="javascript:alert(document.cookie)"]Click Me[/linkgate] <!-- When an admin visits the page, the alert triggers, demonstrating the XSS -->

影响范围

MinhNhut Link Gateway <= 3.6.1

防御指南

临时缓解措施
如果无法立即升级插件,建议暂时禁用MinhNhut Link Gateway插件。或者通过修改插件源代码,对所有短代码输出的属性使用`esc_attr()`函数,对输出内容使用`esc_html()`或`wp_kses_post()`进行严格的转义和过滤,以防止恶意脚本执行。

参考链接

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