CVE-2025-13679CVE-2025-13679是WordPress平台Tutor LMS在线课程插件中的一个高危安全漏洞。该插件是流行的eLearning和在线课程解决方案,被广泛应用于教育网站。漏洞源于get_order_by_id()函数缺少权限检查机制,导致任何已认证用户(即使是最低权限的Subscriber级别)都可以访问订单数据。在CVSS 3.1评分体系中,该漏洞获得6.5分的中危评级,主要影响机密性。攻击者可以利用此漏洞枚举系统中的订单ID,并通过API接口获取包括学生姓名、电子邮件地址、电话号码和账单地址在内的敏感个人身份信息(PII)。此漏洞影响所有3.9.3及以下版本,官方已在3.9.4版本中修复此问题。建议所有使用该插件的用户立即升级到最新版本以防止潜在的数据泄露风险。
该漏洞属于OWASP Top 10中的Broken Access Control(访问控制失效)类别。在Tutor LMS插件的ecommerce/OrderController.php文件中,get_order_by_id()函数直接处理订单查询请求,但未验证请求者是否具有访问该订单数据的合法权限。函数实现中缺少current_user_can()或类似权限验证调用,导致任何已认证WordPress用户都能通过构造请求访问任意订单信息。攻击者只需拥有基本的Subscriber账号,即可遍历订单ID范围(通常为数值递增)并通过API端点获取订单详情。泄露的数据结构包含完整的客户PII信息,包括姓名、邮箱、电话及账单地址。由于订单ID通常为顺序递增,攻击者可以系统性地枚举所有历史订单,实现大规模数据窃取。修复方案在3.9.4版本中为该函数添加了适当的权限检查和用户身份验证逻辑。