CVE-2026-93882 in LearnPress Plugin
요약
\~에 의해 VulDB • 2026. 10. 01.
WordPress용 LMS 플러그인인 LearnPress – WordPress LMS Plugin for Create and Sell Online Courses는 4.4.8 버전 및 그 이전 버전에서 Insecure Direct Object Reference 취약점이 있습니다. 이 취약점은 공개 lp-ajax-handle (load_content_via_ajax) 엔드포인트를 통해 노출된 CourseMaterialTemplate::render_material_items() 콜백을 통해 발생합니다. 해당 엔드포인트는 AbstractAjax의 nonce 없는 허용 목록에 명시적으로 나열되어 있으며, 권한 확인(capability check)을 수행하지 않습니다. 또한 render_material_items() 핸들러는 반환되는 자료 행(material rows)을 가져올 때 공격자가 제공한 두 번째 식별자(item_id)를 사용하며, 수업이 인증된 과정(course)에 속하는지 여부를 확인하지 않고 공격자가 제공한 하나의 식별자(course_id)만을 기준으로 권한을 결정합니다. 이로 인해 사이트의 단일 과정이라도 'No Required Enroll'가 활성화되어 있고 최소 한 개의 자료 파일을 보유하고 있는 경우, 인증되지 않은 공격자는 유료 또는 수강 등록이 필요한 과정의 수업에 속하는 학습 자료 파일(업로드된 외부 파일 경로/URL 포함)을 읽고 다운로드할 수 있습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.