Unauthenticated Information Disclosure in LearnDash LMS
LearnDash LMS versions prior to 4.10.3 are vulnerable to unauthenticated REST API access (CVE-2024-1208, CVE-2024-1210), allowing unauthorized remote actors to exfiltrate quiz and examination content.
CVE search metadata
CVE search record: CVE-2024-1208. Severity: medium. CVSS: 5.3. EPSS: 5.29%. KEV: no. Product: LearnDash LMS (< 4.10.3). Brief: Unauthenticated Information Disclosure in LearnDash LMS. Brief link: https://feed.craftedsignal.io/briefs/2026-09-learndash-api-exposure/
CVE search record: CVE-2024-1210. Severity: medium. CVSS: 5.3. EPSS: 2.03%. KEV: no. Product: LearnDash LMS (< 4.10.3). Brief: Unauthenticated Information Disclosure in LearnDash LMS. Brief link: https://feed.craftedsignal.io/briefs/2026-09-learndash-api-exposure/
LearnDash LMS, a widely used WordPress learning management system, contains critical vulnerabilities (CVE-2024-1208 and CVE-2024-1210) within its REST API implementation. These vulnerabilities permit unauthenticated remote attackers to access sensitive quiz content and examination questions via the /ldlms/v1/ and /ldlms/v2/ REST API endpoints. Because the plugin fails to enforce proper authorization checks on these API routes, any visitor can retrieve private assessment data without being enrolled in the associated courses or possessing administrative privileges. This vulnerability exposes proprietary course content and compromises the integrity of assessments that rely on these questions to verify student knowledge. The vulnerability was disclosed and fixed in version 4.10.3 of the LearnDash plugin. Organizations utilizing LearnDash are at risk of data exfiltration and intellectual property theft if they have not patched to the current secure version.
Impact
Successful exploitation results in the unauthorized disclosure of proprietary educational content, including complete sets of quiz and exam questions. This facilitates cheating and undermines the educational integrity of the platform. There are no reports of widespread active exploitation, but the public availability of proof-of-concept exploits significantly increases the likelihood of opportunistic discovery by malicious actors targeting WordPress-based environments.
Recommendation
Prioritized actions for security and IT teams:
- Update the LearnDash LMS plugin to version 4.10.3 or later immediately to resolve CVE-2024-1208 and CVE-2024-1210.
- Audit WordPress access logs for anomalous requests to the
/wp-json/ldlms/v1/or/wp-json/ldlms/v2/endpoints, specifically monitoring for high-frequency requests from non-authenticated source IPs. - Evaluate the necessity of exposing the LearnDash REST API and, if not required for business functionality, utilize the
learndash_rest_api_enabledfilter inclass-ld-rest-api.phpto disable the API for sensitive post types.
Immediate actions
Upgrade LearnDash LMS to version 4.10.3
Mitigations
Disable LearnDash REST API using the learndash_rest_api_enabled filter if the functionality is unused
CVE-2024-1208 and CVE-2024-1210
Detection coverage 1
Detect Unauthenticated Access to LearnDash Quiz API
mediumDetects unauthorized access to LearnDash LMS REST API endpoints which are vulnerable to CVE-2024-1208 and CVE-2024-1210
Detection queries are available on the platform. Get full rules →