CVE-2026-93882 in LearnPress Plugin
Zusammenfassung
von VulDB • 01.10.2026
Das WordPress-LMS-Plugin LearnPress – Create and Sell Online Courses ist in den Versionen bis einschließlich 4.4.8 anfällig für eine Insecure Direct Object Reference (IDOR) über den Callback CourseMaterialTemplate::render_material_items(), der am öffentlichen Endpunkt lp-ajax-handle (load_content_via_ajax) verfügbar ist. Das Endpunkt-Handling ist explizit in der AbstractAjax no-nonce Allowlist aufgeführt und führt keine Capability-Prüfung durch. Der Handler render_material_items() entscheidet die Autorisierung anhand eines vom Angreifer bereitgestellten Bezeichners (course_id), während er die zurückgegebenen Materialzeilen über einen zweiten, unabhängig vom Angreifer bereitgestellten Bezeichner (item_id) abruft, ohne zu prüfen, ob die Lektion zum autorisierten Kurs gehört. Dies ermöglicht es nicht authentifizierten Angreifern, Kursmaterialdateien (hochgeladene und externe Dateipfade/URLs), die zu Lektionen in kostenpflichtigen oder einer Anmeldung bedürftigen Kursen gehören, auszulesen und herunterzuladen, vorausgesetzt, ein einzelner Kurs auf der Website hat „No Required Enroll“ aktiviert und besitzt mindestens eine Materialdatei.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.