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

CVE-2025-13966 WordPress PayPal短代码插件存储型XSS漏洞

披露日期: 2025-12-12

漏洞信息

漏洞编号
CVE-2025-13966
漏洞类型
存储型跨站脚本(XSS)
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Paypal Payment Shortcode WordPress插件

相关标签

存储型XSSWordPress短代码PayPal插件CVE-2025-13966

漏洞概述

Paypal Payment Shortcode是WordPress的一个插件,用于在页面中嵌入PayPal支付按钮。该插件1.01及之前版本中存在存储型跨站脚本(XSS)漏洞。漏洞源于对buttom_image参数处理不当,未进行充分的输入验证和输出转义。攻击者只需拥有Contributor级别(贡献者)的WordPress账户即可利用此漏洞,在页面中注入恶意JavaScript代码。这些恶意代码会被永久存储在数据库中,当其他用户访问包含恶意代码的页面时,恶意脚本会自动执行,可能导致会话劫持、敏感信息窃取或进一步的攻击。由于漏洞利用门槛低且影响范围广,建议尽快升级到修复版本。

技术细节

该漏洞存在于插件的短代码处理逻辑中。当用户使用[paypal-shortcode]短代码并通过buttom_image参数传递数据时,插件直接将用户输入嵌入到HTML输出中,缺少适当的HTML实体转义。攻击者可以利用Contributor权限创建或编辑文章,在buttom_image参数中注入恶意脚本,例如:<img src=x onerror=alert(document.cookie)>。由于存储型XSS的特性,恶意代码会永久保存在数据库中,所有访问该页面的用户都会受到影响。攻击者可窃取用户Cookie、会话令牌,或进行钓鱼攻击。

攻击链分析

STEP 1
侦察
攻击者识别目标WordPress站点是否安装Paypal Payment Shortcode插件
STEP 2
获取权限
攻击者获取Contributor级别或更高权限的WordPress账户
STEP 3
注入恶意代码
在文章或页面中插入包含恶意脚本的短代码
STEP 4
触发执行
当其他用户访问包含恶意代码的页面时,脚本自动执行
STEP 5
窃取数据
攻击者通过恶意脚本获取用户敏感信息或进行进一步攻击

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
[paypal-shortcode buttom_image='x' onerror='alert(document.cookie)']

影响范围

1.01及之前版本

防御指南

临时缓解措施
立即升级Paypal Payment Shortcode插件到最新版本,或暂时禁用该插件直到修复可用

参考链接

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