Vulnerability · Published Nov 13, 2025 · Assigned by Wordfence

CVE-2025-11923LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes - Various Versions - Authenticated (Student+) Privilege Escalation

High 8.8

In plain English

A high-severity privilege mismanagement in LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes from chrisbadgett. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 29% of all known vulnerabilities).

Severity (CVSS 3.1)8.8High
Exploit odds (30 days)0.4%top 71.2% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

The LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes plugin for WordPress is vulnerable to privilege escalation. This is due to the plugin not properly validating a user's identity prior to allowing them to modify their own role via the REST API. The permission check in the update_item_permissions_check() function returns true when a user updates their own account without verifying the role changes. This makes it possible for authenticated attackers, with student-level access and above, to escalate their privileges to administrator by updating their own roles array via a crafted REST API request. Another endpoint intended for instructors also provides an attack vector. Affected version ranges are 3.5.3-3.41.2, 4.0.0-4.21.3, 5.0.0-5.10.0, 6.0.0-6.11.0, 7.0.0-7.8.7, 8.0.0-8.0.7, 9.0.0-9.0.7, 9.1.0.

Affected products (as reported)

VendorProductVersions
chrisbadgett LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes 3.5.3 – through 3.41.14.0.0 – through 4.21.35.0.0 – through 5.10.06.0.0 – through 6.11.07.0.0 – through 7.8.78.0.0 – through 8.0.79.0.0 – through 9.0.79.1.0

Weakness: CWE-269 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

References