Skip to main content
VulnerabilityPublished

CVE-2025-11923: LifterLMS (WordPress plugin) · Improper Privilege Management

Affects LifterLMS (WordPress plugin)Source CVE Database V5

0

Not known to be exploited · CVSS 8.8 High.

Data as of 26 Oct 2026, 10:12 UTC

CVSS 3.1 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.3% chance of exploitation in 30 days – higher than 28% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 13 Nov 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Affected software

ProductAffectedFixed in
chrisbadgett LifterLMS – WP LMS for eLearning, Online Courses, & QuizzesAffected
  • 3.5.3 – 9.1.0
8 affected builds
Fixed in–

AI-suggested

To mitigate CVE-2025-11923, organizations should take the following specific actions: 1) Immediately check for and apply any official patches or updates released by the LifterLMS plugin developers addressing this vulnerability. 2) If patches are not yet available, restrict access to the WordPress REST API endpoints related to user role management by implementing strict access controls, such as IP whitelisting or requiring additional authentication layers. 3) Temporarily disable or limit the use of the vulnerable REST API endpoints if possible, especially those intended for role updates and instructor functions. 4) Audit existing user roles and permissions to ensure no unauthorized privilege escalations have occurred. 5) Monitor server and application logs for suspicious REST API requests that attempt to modify user roles. 6) Employ Web Application Firewalls (WAFs) with custom rules to detect and block malicious REST API calls targeting role modifications. 7) Educate administrators and users about the risk and encourage prompt reporting of unusual account behavior. 8) Consider implementing multi-factor authentication (MFA) for administrative accounts to reduce the impact of compromised credentials. 9) Regularly back up the WordPress site and database to enable recovery in case of compromise. These measures, combined with timely patching, will significantly reduce the risk posed by this vulnerability.

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.

References

Community reviews

Loading reviews…