CVE-2025-14156Fox LMS是WordPress平台上一款广受欢迎的学习管理系统(LMS)插件。该插件在1.0.5.1及之前的所有版本中存在严重的权限提升漏洞,CVSS评分高达9.8,属于危急级别。漏洞根源在于插件的REST API端点`/fox-lms/v1/payments/create-order`在处理新用户创建请求时,未对用户提交的'role'参数进行充分的验证和过滤。攻击者无需任何认证,即可利用这一漏洞在目标WordPress网站上创建任意权限级别的用户账户,包括具有最高权限的管理员账户。一旦攻击者获得管理员访问权限,即可完全控制整个WordPress站点,执行任意代码、窃取敏感数据、安装恶意插件或后门,对网站安全造成毁灭性打击。此漏洞影响所有使用该插件的WordPress网站,鉴于其无需认证即可利用的特性,强烈建议立即采取修复措施。
漏洞存在于Fox LMS插件的REST API实现中,具体位置在`/fox-lms/v1/payments/create-order`端点的处理逻辑。当用户通过该端点创建订单并注册新账户时,插件会接收并处理'role'参数以确定新用户的角色。然而,插件开发者在实现过程中疏忽了对该参数的严格校验,导致攻击者可以在请求中直接指定任意角色值(如'administrator')。由于该API端点未实施身份验证机制,任何未认证用户都能向其发送特制的请求。攻击者只需构造一个包含目标角色参数的POST请求,即可绕过正常注册流程,在WordPress数据库中创建具有管理员权限的账户。攻击成功后,攻击者可通过WordPress管理后台进一步实施持久化控制、数据窃取或横向移动等后续攻击活动。