Skip to main content

LearnPress EUVDEUVD-2026-91380

| CVE-2026-104403 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-02 Patchstack GHSA-gjww-pw6x-33cc
5.3
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify LearnPress endpoint
  2. Exploit
    Tamper user-controlled object ID
  3. Execution
    Bypass access control check
  4. Impact
    Read unauthorized records

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 targets LearnPress versions from n/a through 4.4.9 running on WordPress; per the CVSS vector (AV:N/AC:L/PR:N/UI:N), no authentication or user interaction is required against a default installation. The attacker needs only to reach an exposed LearnPress request handler that accepts a user-controlled key/identifier and manipulate that identifier to reference another user's object. The primary limiting factor is the confidentiality-only impact (C:L, I:N, A:N): the flaw permits unauthorized read access to specific LearnPress data objects but does not allow modification, deletion, or full account takeover. Risk is concentrated on sites exposing sensitive learner, order, or course data; sites not yet upgraded past 4.4.9 are affected.

Impact

This is a medium-severity (CVSS 5.3) IDOR/authorization bypass in the LearnPress WordPress plugin. The CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates network-based, low-complexity, unauthenticated exploitation with no user interaction, which normally elevates priority - however, the impact is deliberately narrow: confidentiality-only (C:L) with no integrity or availability impact and no scope change (S:U), meaning an attacker can read data they shouldn't but cannot modify or destroy it. No EPSS score was provided in the input, so exploitation probability cannot be quantified. There is no CISA KEV listing and no public exploit code identified at time of analysis, so there is no public exploit identified at time of analysis. On balance this is a genuine but modest-risk issue: the unauthenticated network vector makes it opportunistically scannable across exposed WordPress sites, but the limited confidentiality-only impact keeps it well below critical-priority. Treat as a routine-but-prompt patch rather than an emergency, prioritizing sites that handle sensitive learner data.

Exploit ScenarioDerived

An unauthenticated attacker enumerates or manipulates a user-controlled object identifier (e.g., an ID parameter in a LearnPress request) to access course, order, or user records belonging to other users without authorization. Because the flaw requires no authentication, user interaction, or special complexity, it can be probed remotely at scale; no public proof-of-concept was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Authorization bypass in the ThimPress LearnPress WordPress plugin (versions through 4.4.9) allows unauthenticated remote attackers to read sensitive learner, order, or course data by manipulating a user-controlled key in an insecure direct object reference (IDOR) pattern. Assessed as medium severity (CVSS 5.3) with confidentiality-only impact; no public exploit identified at time of analysis.

RemediationAI

No exact patched version is specified in the provided data; the vendor advisory on Patchstack should be consulted for the precise fix, and users should upgrade LearnPress to the latest available version (consult the vendor advisory for the exact fixed version). As an interim mitigation, implement additional authorization checks on LearnPress endpoints that accept user-controlled identifiers-for example, by validating object ownership before returning data-or restrict access to those endpoints to authenticated users only. Note that these workarounds may break intended functionality for legitimate users. Disabling the LearnPress plugin is a last resort that eliminates all LMS features. Review the Patchstack advisory for updates: https://patchstack.com/database/wordpress/plugin/learnpress/vulnerability/wordpress-learnpress-plugin-4-4-9-insecure-direct-object-references-idor-vulnerability?_s_id=cve

Affected VersionsENISA

LearnPress n/a ≤4.4.9

Affected Packages

euvd learnpress no fix

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 vulnerability is a classic CWE-639 authorization bypass through user-controlled key, also known as an insecure direct object reference (IDOR). In LearnPress, a learning management system plugin for WordPress, certain request handlers (likely REST API endpoints or AJAX actions) accept a user-supplied identifier-such as a user ID, order ID, or course ID-without verifying that the requesting user is authorized to access the referenced object. The CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates that no authentication or user interaction is needed, making it exploitable by any remote attacker who can reach the vulnerable endpoint. However, the impact is limited to confidentiality (C:L, I:N, A:N), meaning attackers can only read data, not modify or delete it. Affected products per CPE include all versions of the LearnPress plugin up to 4.4.9.

Know when Learnpress 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 (Patchstack) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Unauthenticated remote IDOR (PR:N, AV:N, AC:L) yielding unauthorized read of other users' objects, so limited confidentiality impact only (C:L, I:N, A:N).

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Authorization Bypass Through User-Controlled Key vulnerability in ThimPress LearnPress allows Exploiting Incorrectly Configured Access Control Security Levels.

This issue affects LearnPress: from n/a through 4.4.9.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
High
LearnPress is a very widely installed WordPress LMS plugin
Data Quality
6 sources
Confidence: High

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 No
EPSS 0.3%
Patch available No
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
High
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
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-2024-8522 CRITICAL POC
10.0 Sep 12

SQL injection in LearnPress LMS plugin for WordPress (versions ≤ 4.2.7) allows unauthenticated remote attackers to injec

CVE-2023-6634 HIGH POC
8.1 Jan 11

The LearnPress plugin for WordPress is vulnerable to Command Injection in all versions up to, and including, 4.2.5.7 via

CVE-2023-6567 CRITICAL POC
9.8 Jan 11

The LearnPress plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order_by’ parameter in all versio

CVE-2024-4434 CRITICAL POC
9.8 May 14

SQL injection in the LearnPress LMS plugin for WordPress (versions up to and including 4.2.6.5) allows remote unauthenti

CVE-2024-8529 CRITICAL POC
10.0 Sep 12

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to SQL Injection via the 'c_fields' parameter o

CVE-2021-24951 CRITICAL POC
9.8 Dec 13

The LearnPress WordPress plugin before 4.1.4 does not sanitise, validate and escape the id parameter before using it in

CVE-2026-12976 MEDIUM POC
6.5 Aug 12

Unauthorized access to paid course content in LearnPress WordPress plugin (all versions before 4.4.4) allows any authent

CVE-2020-6010 HIGH POC
8.8 Apr 30

LearnPress Wordpress plugin version prior and including 3.2.6.7 is vulnerable to SQL Injection. Rated high severity (CVS

CVE-2022-3360 HIGH POC
8.1 Oct 31

The LearnPress WordPress plugin before 4.1.7.2 unserialises user input in a REST API endpoint available to unauthenticat

CVE-2024-11868 MEDIUM POC
5.3 Dec 10

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versio

CVE-2026-86444 HIGH POC
7.1 Sep 16

Reflected cross-site scripting in the LearnPress WordPress plugin before 4.4.7 allows unauthenticated attackers to injec

CVE-2026-12970 HIGH POC
7.1 Jul 20

Reflected Cross-Site Scripting in the LearnPress WordPress plugin before 4.4.1 lets a remote attacker execute arbitrary

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