Skip to main content

LearnPress Plugin CVE-2026-82023

| EUVDEUVD-2026-70650 MEDIUM
Incorrect Authorization (CWE-863)
2026-09-03 VulnCheck GHSA-f3vp-h5hg-9gmp
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as WordPress Instructor
  2. Delivery
    Enumerate valid question IDs via API or UI
  3. Exploit
    Craft answer-insert request with foreign question ID
  4. Execution
    Submit forged payload to server
  5. Impact
    Persist unauthorized answers in victim instructor's quiz

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an account with the WordPress Instructor role on the target LearnPress installation - unauthenticated and student-role users cannot exploit this flaw. The target site must run LearnPress before version 4.4.6 with at least two instructors and existing quiz content. The attacker must identify or enumerate valid question IDs belonging to other instructors, which may require some reconnaissance within the platform. Limiting factors: (1) Instructor-role authentication (PR:L) is mandatory; (2) the attacker must discover valid foreign question IDs; (3) impact is confined to quiz answer content integrity with no code execution, credential disclosure, or service disruption.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) correctly captures that exploitation is network-reachable but requires low-privilege Instructor-role authentication with no user interaction. Impact is integrity-only (VI:L) - no confidentiality or availability consequences are claimed. Real-world risk is further constrained to multi-instructor LMS deployments where quiz content integrity is operationally meaningful; single-instructor or student-only sites are not practically affected. No KEV listing and no public exploit identified at time of analysis keep the exploitation probability low. The 'Authentication Bypass' tag in the input metadata is a mislabeling - this is an authorization bypass (BOLA/IDOR), not an authentication bypass, and should not be interpreted as indicating unauthenticated access.

Exploit ScenarioDerived

An authenticated Instructor on a multi-instructor eLearning site intercepts the quiz answer insert API request in a browser proxy, identifies or enumerates a valid question ID belonging to another instructor's course, and replaces the question identifier in the payload with the foreign ID. The server inserts the attacker-supplied answers without verifying ownership, persistently corrupting quiz content in courses the attacker does not administer. No exploit code is required; the technique is accessible to any instructor with basic API awareness.

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

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

Alert me

AnalysisAIv1 – Sep 03, 2026

Broken object-level authorization in the LearnPress WordPress LMS plugin before 4.4.6 allows authenticated Instructor-role users to inject quiz answers into questions owned by other instructors. The answer-insertion endpoint accepts arbitrary question identifiers without verifying ownership, enabling persistent cross-instructor content tampering. No public exploit is identified and the vulnerability is not listed in CISA KEV; a patched version (4.4.6) is available.

RemediationAI

Update LearnPress to version 4.4.6 or later via the WordPress plugin repository (https://wordpress.org/plugins/learnpress/#developers) or the WP admin Plugins panel. The fix is confirmed by the VulnCheck advisory (https://www.vulncheck.com/advisories/learnpress-wordpress-plugin-broken-object-level-authorization-via-quiz-answer-insert). As a compensating control before patching, administrators can temporarily revoke quiz answer management capabilities from the Instructor role using a role-editor plugin (e.g., User Role Editor), though this will prevent legitimate instructors from managing their own quiz answers and may disrupt workflows. Post-remediation, administrators on multi-instructor deployments should audit existing quiz content for unauthorized answer modifications.

Affected VersionsENISA

LearnPress 0 <4.4.6

Affected Packages

euvd learnpress fix: 4.4.6

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

LearnPress is a learning management system (LMS) plugin for WordPress developed by ThimPress (CPE: cpe:2.3:a:thimpress:learnpress:*:*:*:*:*:*:*:*). The root cause is CWE-863 (Incorrect Authorization), specifically a broken object-level authorization (BOLA/IDOR) pattern: the server-side quiz answer insert path accepts a caller-supplied question identifier but does not validate that the authenticated Instructor is the owner of that question. Because instructors can freely enumerate or guess question IDs, they can modify quiz content in courses they do not administer. The flaw is confined to the instructor privilege boundary - it does not affect student or unauthenticated access paths.

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 (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Requires Instructor-role authentication (PR:L) to supply arbitrary question IDs; impact is limited to low-severity integrity modification with no confidentiality or availability effect.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 03, 2026 - 19:17 EUVD
CVE Published
Sep 03, 2026 - 18:00 cve.org
MEDIUM 5.3

DescriptionCVE.org

LearnPress WordPress Plugin before 4.4.6 contains a broken object-level authorization vulnerability that allows authenticated attackers with the Instructor role to add answers to quiz questions owned by other instructors by exploiting a missing ownership check on the question answer insert path. Attackers can supply arbitrary question identifiers during answer insertion, bypassing instructor-boundary restrictions to persistently modify quiz content across courses they do not own.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
Popular WordPress LMS plugin with substantial active install base
Data Quality
7 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.2%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
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
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