CVE-2025-13934CVE-2025-13934是WordPress平台Tutor LMS在线课程解决方案插件中的一个高危安全漏洞。该漏洞存在于3.9.3及以下所有版本中,由于course_enrollment() AJAX处理器缺少适当的能力检查(capability check)和购买验证(purchasability validation),导致具有订阅者(subscriber)级别及更高权限的认证用户可以绕过正常的购买流程,为自己注册任意课程。此漏洞属于业务逻辑层面的权限控制缺陷,攻击者无需特殊技术能力,只需拥有基本的网站账户即可利用。漏洞的CVSS评分为4.3(中等),主要影响在于完整性方面的低级别影响,攻击者可以未经授权的方式获取课程访问权限,可能导致内容提供商的经济损失和课程内容未授权访问问题。
该漏洞的技术根源在于Tutor LMS插件的course_enrollment() AJAX处理函数未实施充分的用户权限验证和课程购买状态检查。具体问题包括:(1) 缺少wp_verify_nonce或current_user_can等标准WordPress权限检查机制;(2) 未验证用户是否已完成课程购买流程;(3) 未检查课程是否设置为需要购买才能注册。攻击者只需构造一个包含course_id参数的AJAX请求到wp-admin/admin-ajax.php端点,指定action为course_enrollment,即可触发未授权注册。漏洞代码位于classes/Course.php文件中,修复版本已在 changeset 3422766中发布,管理员应立即升级至3.9.4或更高版本以消除安全风险。