Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege LearnPress user
-
ExploitInvoke action missing authorization check
-
ImpactModify unauthorized plugin data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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 | Requires an authenticated low-privilege account on the target WordPress site running the LearnPress plugin at version 4.4.9.1 or earlier (PR:L in the CVSS vector confirms authentication is needed). Exploitation targets a specific plugin action/endpoint whose access-control check is missing or misconfigured; no user interaction is required (UI:N) and it is reachable over the network (AV:N). The principal limiting factor is the authentication requirement - anonymous/unauthenticated visitors cannot trigger it - and impact is confined to integrity (I:L) with no data disclosure or denial of service, so realistic risk is bounded to tampering within what a logged-in user can reach. |
| Impact | This is a genuine but comparatively low-priority vulnerability. The CVSS 3.1 base score of 4.3 (Medium) is driven by a network attack vector (AV:N) with low complexity (AC:L) but requires low-level privileges (PR:L), meaning an attacker must already hold an authenticated account (e.g., a student/subscriber) on the target WordPress site. Impact is limited to a low integrity breach (I:L) with no confidentiality (C:N) or availability (A:N) effect and no scope change (S:U), consistent with a Missing Authorization (CWE-862) / broken access control flaw where an under-privileged user can perform an action gated behind improper access controls. No EPSS score was supplied, the CVE is NOT on the CISA KEV list, and no public proof-of-concept is referenced - so there is no public exploit identified at time of analysis. The only signal of real-world attention is that it was reported by Patchstack, a WordPress-focused research vendor, which indicates credible disclosure but not exploitation. Net: a real authorization-hardening issue worth patching in the normal cycle, not an emergency. Note the Tags label this 'Authentication Bypass,' which conflicts with the CWE-862/broken-access-control nature of the flaw - it is an authorization (post-login) issue, not pre-authentication bypass. |
| Exploit ScenarioDerived | An attacker who registers or already holds a low-privilege account (such as a student) on a WordPress site running LearnPress ≤ 4.4.9.1 invokes a plugin action or endpoint that fails to properly verify the user's authorization level. They thereby modify or access data they should not control, achieving a limited integrity impact. No public exploit code is currently identified, so exploitation would require independent development. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Missing authorization in the ThimPress LearnPress WordPress plugin through version 4.4.9.1 lets an authenticated low-privilege user perform plugin actions that should require higher privileges, giving a bounded integrity-only impact (CVSS 4.3). Exploitation requires a logged-in account on a site running the affected plugin - anonymous visitors cannot trigger it per the assessed vector (AV:N/AC:L/PR:L/UI:N), and there is no data disclosure or denial-of-service effect. No public exploit identified at time of analysis, and the issue is not in CISA KEV.
RemediationAI
No vendor-released patch version is confirmed in the available data - the affected range runs through 4.4.9.1, so verify against the ThimPress plugin changelog and the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/learnpress/vulnerability/wordpress-learnpress-plugin-4-4-9-1-broken-access-control-vulnerability?_s_id=cve, and update LearnPress as soon as a release newer than 4.4.9.1 is available. Until then, the most effective compensating control is to shrink the authenticated attack surface: review and tighten role capabilities so that untrusted registrants do not hold LMS roles with access to plugin endpoints (WordPress user registration for LearnPress should be restricted, since open registration supplies the low-privilege accounts this flaw relies on), audit the site's user list for unexpected or self-registered accounts created after plugin installation, and remove capabilities from roles that do not require them - the trade-off being that legitimate students or instructors may lose functionality and need role re-provisioning. If a WAF or reverse proxy is available, block or rate-limit direct requests to LearnPress AJAX/REST endpoints coming from accounts without an administrative session, accepting the risk of false positives on legitimate front-end course interactions. Additionally, monitor LearnPress course, order, and settings records for unauthorized modifications, since exploitation manifests as integrity tampering rather than data theft; log retention and periodic diffing of plugin-managed content provide detection where preventive controls are unavailable.
Affected VersionsENISA
Affected Packages
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 root cause is CWE-862 (Missing Authorization) in a WordPress plugin: LearnPress, a learning-management-system plugin maintained by ThimPress, exposes plugin functionality (typically AJAX handlers, REST routes, or admin-post actions) that fails to enforce a capability or nonce check before executing a state-changing operation. In the WordPress model, such endpoints are expected to call current_user_can() with an appropriate capability and verify a nonce; where that check is absent or misconfigured, any user holding a low-privilege role (for example Subscriber or a limited LMS role) can invoke the action directly. The vulnerable code path is reachable over the network with no user interaction, but it is gated behind authentication, which is the principal limiting factor. The CPE entry cpe:2.3:a:thimpress:learnpress:*:*:*:*:*:*:*:* indicates the plugin as the affected component across the version range up to and including 4.4.9.1, and the change is confined to integrity (I:L) with no confidentiality or availability impact, so the practical consequence is unauthorized tampering within whatever the endpoint controls rather than full site compromise.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Network-reachable plugin action with low complexity, but Missing Authorization requires an existing authenticated account (PR:L); impact limited to integrity (I:L), no confidentiality or availability effect.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Missing Authorization vulnerability in ThimPress LearnPress learnpress allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects LearnPress: from n/a through 4.4.9.1.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Learnpress
View allSQL injection in LearnPress LMS plugin for WordPress (versions ≤ 4.2.7) allows unauthenticated remote attackers to injec
The LearnPress plugin for WordPress is vulnerable to Command Injection in all versions up to, and including, 4.2.5.7 via
The LearnPress plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order_by’ parameter in all versio
SQL injection in the LearnPress LMS plugin for WordPress (versions up to and including 4.2.6.5) allows remote unauthenti
The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to SQL Injection via the 'c_fields' parameter o
The LearnPress WordPress plugin before 4.1.4 does not sanitise, validate and escape the id parameter before using it in
Unauthorized access to paid course content in LearnPress WordPress plugin (all versions before 4.4.4) allows any authent
LearnPress Wordpress plugin version prior and including 3.2.6.7 is vulnerable to SQL Injection. Rated high severity (CVS
The LearnPress WordPress plugin before 4.1.7.2 unserialises user input in a REST API endpoint available to unauthenticat
The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versio
Reflected cross-site scripting in the LearnPress WordPress plugin before 4.4.7 allows unauthenticated attackers to injec
Reflected Cross-Site Scripting in the LearnPress WordPress plugin before 4.4.1 lets a remote attacker execute arbitrary
EUVD-2026-91665
GHSA-h3fr-24jq-9v5c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB