Skip to main content

Academy LMS CVE-2026-14184

| EUVDEUVD-2026-46163 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-21 WPScan GHSA-5p7v-x4q4-6428
5.4
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain subscriber-level WordPress account
  2. Delivery
    Enumerate target learner user IDs via WordPress
  3. Exploit
    Craft AJAX request with victim's user ID to lesson handler
  4. Execution
    Server bypasses ownership check
  5. Impact
    Read victim's lesson notes or mark lessons complete as victim

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires the attacker to hold at minimum a subscriber-level authenticated WordPress account on the target site - unauthenticated attackers cannot exploit this flaw. The target site must have the Academy LMS plugin installed and active in a version prior to 3.8.1. The attacker must supply a valid user identifier belonging to another registered learner on the same WordPress instance, requiring either enumeration of WordPress user IDs (a commonly trivial task on default WordPress configurations) or prior knowledge of a target's account. The affected lesson AJAX handlers must be reachable over the network via the standard WordPress admin-ajax.php endpoint. Key limiting factors: the mandatory authenticated access requirement means sites that disable or tightly restrict subscriber registration have a substantially reduced attack surface; the impact is horizontally scoped (user-to-user, same privilege level) with no vertical escalation to administrator; and no system-level compromise, credential exposure, or remote code execution is possible through this vulnerability alone.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) scores 5.4 Medium, reflecting network accessibility with low attack complexity and low privilege requirements, but bounded confidentiality and integrity impact. The C:L and I:L ratings are appropriate: exposure is limited to lesson notes (not credentials, PII, or financial data) and integrity impact is confined to falsifying lesson completion state rather than achieving code execution or persistent system compromise. Critically, a publicly available exploit exists via WPScan, meaning automated or scripted abuse requires no independent exploit development. However, this vulnerability is not listed in CISA KEV, and no EPSS score was provided, so widespread in-the-wild exploitation is not confirmed. Real-world risk is elevated above the raw score in contexts where Academy LMS is used for compliance training, professional certifications, or auditable course completion records, where fraudulent completion marking could constitute regulatory or contractual fraud. Sites with open subscriber registration face a materially higher threat surface.

Exploit ScenarioDerived

An attacker registers a free subscriber-level account on a WordPress site running an unpatched Academy LMS installation - or leverages an existing account on a site with open registration. Using the publicly available WPScan exploit reference, the attacker sends crafted AJAX requests to the vulnerable lesson handlers, supplying the user ID of a targeted learner enrolled in the same LMS. The attacker reads the victim's private lesson notes and marks course modules as complete on the victim's behalf, potentially falsifying a compliance certification record or undermining a regulated training audit trail.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 21, 2026

Academy LMS WordPress plugin versions prior to 3.8.1 exposes an Insecure Direct Object Reference (IDOR) flaw across multiple lesson AJAX handlers, allowing any subscriber-level authenticated user to read and overwrite other users' lesson notes and fraudulently mark course content as completed on their behalf. The vulnerability affects all Academy LMS installations running an unpatched version and is worsened by a publicly available exploit published via WPScan, though no active exploitation has been confirmed through CISA KEV. In environments where course completion carries compliance, certification, or audit significance, the integrity impact exceeds what the Medium CVSS score alone conveys.

RemediationAI

The primary and strongly recommended fix is to upgrade the Academy LMS WordPress plugin to version 3.8.1 or later, in which ownership verification has been introduced to the affected lesson AJAX handlers. Administrators should apply this update immediately via the WordPress admin dashboard under Plugins > Installed Plugins > Update, or by downloading the patched release directly. The vendor-confirmed fix is referenced at https://wpscan.com/vulnerability/56a5b91b-1e1a-429d-b9e9-a1a107183124/. If immediate patching is operationally blocked, a partial compensating control is to disable open WordPress subscriber registration, ensuring that only trusted, vetted users hold any authenticated account on the affected site; this raises the attacker's access prerequisite but does not close the vulnerability and risks legitimate user lockout. Deploying a Web Application Firewall rule to detect AJAX requests where the supplied user ID does not match the session's authenticated user ID may further reduce exposure but is not a reliable substitute for patching due to encoding and parameter variation.

Affected VersionsENISA

Academy LMS 0 <3.8.1

Affected Packages

euvd academy_lms fix: 3.8.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the Academy LMS WordPress plugin (CPE: cpe:2.3:a:unknown:academy_lms:*:*:*:*:*:*:*:*), a Learning Management System plugin designed for WordPress-based e-learning platforms. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key), an IDOR class vulnerability in which server-side AJAX handlers accept a user-supplied user identifier as input but perform no verification that the supplied identifier corresponds to the authenticated requesting user. This constitutes a broken object-level authorization (BOLA) failure - a category consistently ranked among the most prevalent API and web application security weaknesses. The attack surface is the WordPress AJAX endpoint (admin-ajax.php), which is reachable over the network by any authenticated user. Because WordPress subscriber is the lowest authenticated role, the privilege barrier to exploitation is minimal.

Know when Academy Lms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Network-reachable AJAX endpoint with no special conditions; PR:L because a subscriber account is the minimum prerequisite; impact bounded to lesson data confidentiality and integrity only, no availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Jul 21, 2026 - 16:22 NVD
5.4 (MEDIUM)
Patch available
Jul 21, 2026 - 08:02 EUVD
CVE Published
Jul 21, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 21, 2026 - 06:00 cve.org
MEDIUM 5.4

DescriptionCVE.org

The Academy LMS WordPress plugin before 3.8.1 does not verify ownership of a user-supplied user identifier in several of its lesson AJAX handlers, allowing authenticated users with subscriber-level access to read and modify other users' lesson notes and mark other users' lesson content as completed.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
WordPress LMS plugin, common in online education and training sites
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-4974 CRITICAL POC
9.8 Sep 15

A vulnerability was found in Academy LMS 6.2. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit

CVE-2026-16563 MEDIUM POC
6.5 Aug 03

Unauthorized lesson content disclosure in Academy LMS WordPress plugin before 3.8.3 allows any subscriber-level authenti

CVE-2025-71179 MEDIUM POC
6.1 Feb 03

Creativeitem Academy LMS 7.0 contains reflected Cross-Site Scripting (XSS) vulnerabilities via the search parameter to t

CVE-2024-38959 MEDIUM POC
6.1 Jul 09

Cross Site Scripting vulnerability in Creativeitem Academy LMS Learning Management System v.6.8.1 allows a remote attack

CVE-2023-4973 MEDIUM POC
6.1 Sep 15

A vulnerability was found in Academy LMS 6.2 on Windows. Rated medium severity (CVSS 6.1), this vulnerability is remotel

CVE-2023-38964 MEDIUM POC
6.1 Aug 04

Creative Item Academy LMS 6.0 was discovered to contain a cross-site scripting (XSS) vulnerability. Rated medium severit

CVE-2023-4119 MEDIUM POC
6.1 Aug 03

A vulnerability has been found in Academy LMS 6.0 and classified as problematic. Rated medium severity (CVSS 6.1), this

CVE-2024-1505 HIGH
8.8 Mar 13

The Academy LMS - eLearning and online course solution for WordPress plugin for WordPress is vulnerable to privilege esc

CVE-2024-38701 HIGH
8.8 Jul 22

Authorization Bypass Through User-Controlled Key vulnerability in Academy LMS.0.4. Rated high severity (CVSS 8.8), this

CVE-2024-32714 HIGH
8.8 Jun 09

Missing Authorization vulnerability in Academy LMS academy.9.16. Rated high severity (CVSS 8.8), this vulnerability is r

CVE-2022-29380 MEDIUM POC
4.8 May 25

Academy-LMS v4.3 was discovered to contain a stored cross-site scripting (XSS) vulnerability in the SEO panel. Rated med

CVE-2026-12376 MEDIUM POC
4.3 Jul 31

Broken Object Level Authorization in the Academy LMS WordPress plugin through 3.8.2 exposes every user's quiz attempt re

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy