Vulnerabilities / LearnPress / WPSEC-2026-1171

LearnPress <= 4.4.10 - Authenticated (LP Instructor+) Missing Authorization to Arbitrary Course Duplication and Permanent Deletion via Course Builder

Medium 6.3 CWE-862Fixed in 4.4.11
ID
WPSEC-2026-1171
Plugin
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses (learnpress)
Affected
from 4.3.6 before 4.4.11
Remediation
Update to 4.4.11 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-862
Usage
Plugin Medium · Affected versions Medium among sites WPSec scans, 2026-10-17
Attack surface
LearnPress on WPSec AttackSurface
Fix released
Published

Description

The LearnPress plugin for WordPress is vulnerable to unauthorized access and modification of data via the Course Builder quick edit AJAX action (cb_quick_edit_save_course) in versions 4.3.6 up to, and including, 4.4.10. This is due to a missing course-level capability check: CBEditCourseAjax::check_valid_course() only verifies that the user is an instructor and loads any course by the supplied course_id, and the 'duplicate' and 'delete' actions do not check whether the user may edit or delete that course (PostModel::delete() permanently deletes the post without a delete_post check). This makes it possible for authenticated attackers, with LP Instructor-level access and above, to duplicate any other instructor's course, including unpublished ones, into a copy they own, and to permanently delete other instructors' courses that are in the trash.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0