CVE-2026-63236 Overview
CVE-2026-63236 is an improper access control vulnerability [CWE-284] in Koollab LMS. The flaw resides in the SCORM (Sharable Content Object Reference Model) API endpoint and allows an unauthenticated attacker to read another user's data. Exposed fields include the user's name, internal identifier, scores, lesson status, lesson position, and cached lesson state. The vulnerability is network-exploitable and requires no authentication or user interaction. Attack complexity is rated high, and only confidentiality is affected. No integrity or availability impact has been reported.
Critical Impact
Unauthenticated attackers can enumerate learner data from Koollab LMS via the SCORM API, leaking names, internal IDs, scores, and lesson state.
Affected Products
- Koollab LMS (SCORM API endpoint)
- Product version information is not provided in the advisory
- Refer to the CSA Security Alert AL-2026-094 for scope details
Discovery Timeline
- 2026-07-29 - CVE-2026-63236 published to NVD
- 2026-07-30 - Last updated in NVD database
Technical Details for CVE-2026-63236
Vulnerability Analysis
The vulnerability sits in the SCORM API endpoint used by Koollab LMS to persist and retrieve learner progress data. SCORM tracks per-user learning state, including completion, score, bookmark position, and suspended session data. The endpoint fails to enforce object-level authorization on requests. An unauthenticated caller can supply another user's identifier and receive their SCORM records in the response. Disclosed fields include the target user's name, internal identifier, scores, lesson status, lesson position, and cached lesson state.
Root Cause
The root cause is missing access control on the SCORM API resource [CWE-284]. The endpoint accepts requests without validating a session or verifying that the caller owns the referenced learner record. This is a classic broken object-level authorization pattern in a REST-style learning management API.
Attack Vector
The attack is remote and requires only network reachability to the Koollab LMS SCORM endpoint. An attacker iterates over user or attempt identifiers and reads the returned SCORM payload for each. High attack complexity reflects conditions such as the need to enumerate valid identifiers or session tokens. No credentials, privileges, or user interaction are required.
No public proof-of-concept exploit is available. Refer to the CSA Security Alert AL-2026-094 for advisory details.
Detection Methods for CVE-2026-63236
Indicators of Compromise
- Unauthenticated HTTP requests to the Koollab LMS SCORM API endpoint from a single source enumerating sequential user or attempt identifiers.
- Elevated response volumes from the SCORM endpoint containing learner name, internal identifier, or lesson state fields.
- Access log entries showing SCORM API reads without a preceding authenticated login event.
Detection Strategies
- Baseline normal SCORM API traffic and alert on volumetric spikes or identifier enumeration patterns against the endpoint.
- Correlate web server access logs with application session logs to flag SCORM reads that lack a valid authenticated session.
- Deploy web application firewall rules that require session cookies or bearer tokens on all SCORM API paths.
Monitoring Recommendations
- Forward Koollab LMS web and application logs to a central analytics platform for enumeration and anomaly analysis.
- Monitor for high-cardinality access to user identifier parameters on the SCORM endpoint over short time windows.
- Track outbound data volumes from the LMS host to detect large-scale scraping of learner records.
How to Mitigate CVE-2026-63236
Immediate Actions Required
- Restrict network access to the Koollab LMS SCORM API to authenticated users and trusted networks until a vendor fix is applied.
- Review web server and application logs for prior enumeration of user identifiers against the SCORM endpoint.
- Notify affected learners if log review indicates their SCORM records were accessed by unauthenticated callers.
Patch Information
No vendor patch reference is included in the enriched data. Consult the CSA Security Alert AL-2026-094 and the Koollab vendor for remediation guidance and fixed versions.
Workarounds
- Place the SCORM API endpoint behind an authenticating reverse proxy that rejects requests lacking a valid session token.
- Add a web application firewall rule to block requests to the SCORM endpoint without required authentication headers or cookies.
- Enforce server-side object-level authorization checks so that a request for a learner record must match the authenticated session's user identifier.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

