PatchSiren cyber security CVE debrief
CVE-2025-14802 thimpress CVE debrief
CVE-2025-14802 LearnPress Plugin File Deletion Vulnerability. The LearnPress – WordPress LMS Plugin for WordPress is vulnerable to unauthorized file deletion in versions up to, and including, 4.3.2.2. This vulnerability allows authenticated attackers with teacher-level access to delete arbitrary lesson material files uploaded by other teachers via the /wp-json/lp/v1/material/{file_id} REST API endpoint. A parameter mismatch between the DELETE operation and authorization check enables this exploit, where the endpoint uses file_id from the URL path but the permission callback validates item_id from the request body. This issue can disrupt learning materials and cause data loss.
- Vendor
- thimpress
- Product
- LearnPress – WordPress LMS Plugin for Create and Sell Online Courses
- CVSS
- MEDIUM 5.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-01-07
- Original CVE updated
- 2026-09-30
- Advisory published
- 2026-01-07
- Advisory updated
- 2026-09-30
Who should care
Administrators and users of the LearnPress Plugin for WordPress should assess exposure and take necessary actions to prevent unauthorized file deletion. This includes updating to the latest version, restricting access to the vulnerable endpoint, and monitoring for suspicious activity. IT teams and security professionals responsible for WordPress installations and plugin management should prioritize this vulnerability.
Why it matters
CVE-2025-14802 is a medium-severity vulnerability in the LearnPress Plugin for WordPress that allows authenticated attackers to delete arbitrary files. Defenders should prioritize updating to the latest version and monitoring for suspicious activity.
- Authenticated attackers with teacher-level access can delete arbitrary lesson material files uploaded by other teachers
- Deletion of files can disrupt learning materials and cause data loss
Technical summary
The LearnPress – WordPress LMS Plugin for WordPress is vulnerable to unauthorized file deletion in versions up to, and including, 4.3.2.2 via the /wp-json/lp/v1/material/{file_id} REST API endpoint. This is due to a parameter mismatch between the DELETE operation and authorization check, where the endpoint uses file_id from the URL path but the permission callback validates item_id from the request body.
Defensive priority
Medium
Recommended defensive actions
- Review and update LearnPress Plugin to the latest version
- Restrict access to the /wp-json/lp/v1/material/{file_id} REST API endpoint
- Monitor for suspicious file deletion activity
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The LearnPress – WordPress LMS Plugin is vulnerable to unauthorized file deletion due to a parameter mismatch in the /wp-json/lp/v1/material/{file_id} REST API endpoint. Authenticated attackers with teacher-level access can delete arbitrary lesson material files uploaded by other teachers.
Sources and references
Verified primary and authoritative sources
-
CVE-2025-14802 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2025-14802
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2025-14802 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2025-14802
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/learnpress/tags/4.3.2.1/inc/rest-api/v1/frontend/class-lp-rest-material-controller.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/learnpress/tags/4.3.2.3/inc/rest-api/v1/frontend/class-lp-rest-material-controller.php
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.