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. This makes it possible for authenticated attackers, with teacher-level access, to delete arbitrary lesson material files uploaded by other teachers via sending a DELETE request with their own item_id (to pass authorization) while targeting another teacher's file_id.
We have discovered 9,060 live websites that are affected by CVE-2025-14802.
| Product | |
| Category | Learning Management System |
| Vulnerable Domains | 9,060 live websites (92% of LearnPress install base) |
| Vulnerable Versions |
|
| Vulnerable Versions Count | 150 versions ( 98% of all versions) |
| 2,490 websites | |
| 631 websites | |
| 497 websites | |
| 384 websites | |
| 381 websites | |
| 355 websites | |
| 343 websites | |
| 320 websites | |
| 248 websites | |
| 229 websites |
| .com | 3,910 websites |
| .org | 679 websites |
| .it | 237 websites |
| .com.br | 206 websites |
| .de | 203 websites |
| .net | 202 websites |
| .pl | 158 websites |
| .es | 157 websites |
| .fr | 139 websites |
| .ru | 133 websites |
| Domain | Country | Rank | Contacts |
|---|---|---|---|
| ******.center | **,*** | ||
| ******.***.uk | ***,*** | ||
| **************************.org | ***,*** | ||
| **************.com | ***,*** | ||
| ************.org | ***,*** | ||
| ********************.fr | ***,*** | ||
| ***********.*********.com | ***,*** | ||
| *******.****.br | ***,*** | ||
| ********.***.my | ***,*** | ||
| ******************.com | ***,*** |
FAQ