Horizon Alert
Summary of the vulnerability and why it matters
This advisory details a critical vulnerability in Koollab's Learning Management System that could allow an unauthenticated attacker to access sensitive database information, including personal data, credentials, and authentication tokens, potentially leading to account takeover. The issue is related to how the system handles single sign-on authentication.
- Unauthenticated attackers can steal sensitive data.
- Affects user credentials and account access.
- Confirm relevance and exposure of Koollab LMS.
Attack Path
How an attacker could exploit the issue
An attacker could exploit this vulnerability by sending specially crafted requests to the Single Sign-On (SSO) OAuth endpoint of the Koollab LMS. Because this is a pre-authentication vulnerability, no login is required, and the attacker can leverage a time-based SQL injection technique to query the database. This could allow them to extract sensitive information, such as user credentials and valid JWT tokens, potentially leading to account takeover.
- No authentication required.
- Trigger via SSO OAuth endpoint.
- Risk of data theft and account takeover.
Live Threat
Current exploitation, exposure, and threat context
This pre-authentication blind SQL injection vulnerability could allow an unauthenticated attacker to access sensitive database information. When supported by the advisory, this could include personally identifiable information, credentials, and valid JWT tokens, potentially leading to account takeover.
- Sensitive database contents.
- Via the SSO OAuth endpoint.
- Account takeover.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability impacts the Koollab LMS, specifically its SSO OAuth endpoint, which is likely internet-facing. Infrastructure and security teams should prioritize identifying all instances of Koollab LMS, confirming their exposure and business criticality. Once instances are identified and owners are confirmed, a risk-based remediation plan can be developed, potentially involving vendor coordination and careful maintenance window planning.
- Identify Koollab LMS instances and owners.
- Verify external reachability and business impact.
- Plan remediation based on verified risk.