Skip to main content

Koollab LMS CVE-2026-63231

| EUVDEUVD-2026-50126 HIGH
SQL Injection (CWE-89)
2026-07-29 CSA GHSA-7q3f-f53f-7cpq
8.1
CVSS 3.1 · Vendor: CSA
Share

Severity by source

Vendor (CSA) PRIMARY
8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI
8.1 HIGH

Network endpoint, low complexity, any authenticated account (PR:L); full DB read plus token theft give C:H/I:H, no availability impact so A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CSA).

CVSS VectorVendor: CSA

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Analysis Generated
Jul 29, 2026 - 07:01 vuln.today
CVE Published
Jul 29, 2026 - 06:13 cve.org
HIGH 8.1

DescriptionCVE.org

A post-authentication SQL injection vulnerability in Koollab LMS allowed an authenticated attacker to use an error-based SQL oracle via the face-to-face runs update endpoint to read the entire application database and obtain valid JWT tokens for account takeover.

AnalysisAI

Error-based SQL injection in Koollab LMS 5.3.2 lets an authenticated attacker abuse the face-to-face runs update endpoint as a SQL oracle to exfiltrate the entire application database, including valid JWT tokens that enable full account takeover. Rated CVSS 8.1 with high confidentiality and integrity impact; there is no public exploit identified at time of analysis and EPSS is low at 0.25% (17th percentile). SSVC scores technical impact as total but exploitation as none, indicating no observed use so far.

Technical ContextAI

Koollab LMS is a learning management system developed by Three Learning (CPE cpe:2.3:a:three_learning:koollab_lms). The flaw is a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) where user-controlled input to the face-to-face runs update endpoint is concatenated into a backend SQL query without proper parameterization. Because it is error-based, the attacker does not need direct data return in the response; instead they coerce the database engine into emitting distinguishable error states (a 'SQL oracle') that leak data one condition at a time. The high-value target here is stored JWT token/session material, whose disclosure permits authentication bypass and account takeover.

RemediationAI

No vendor-released patch version is identified at time of analysis; the available references (CSA advisory AL-2026-094 at https://www.csa.gov.sg/alerts-and-advisories/alerts/al-2026-094/ and the NVD record at https://nvd.nist.gov/vuln/detail/CVE-2026-63231) do not cite a fixed release, so upgrade to a vendor-supplied fixed build of Koollab LMS as soon as Three Learning publishes one and monitor those advisories. In the interim apply specific compensating controls: restrict access to the face-to-face runs update endpoint at the application or reverse-proxy/WAF layer with SQLi signatures targeting error-based payloads (trade-off: WAF rules can be bypassed and may block legitimate content); tighten account provisioning and disable or audit self-service and stale accounts to raise the PR:L barrier (trade-off: administrative overhead); and, because JWT tokens can be stolen, rotate the JWT signing secret and shorten token lifetimes so any leaked tokens expire quickly (trade-off: forces user re-authentication). Enable database query logging on the affected endpoint to detect oracle-style probing.

CVE-2026-63227 CRITICAL
9.9 Jul 29

Arbitrary file upload and remote code execution in Koollab LMS allows an authenticated module designer to achieve full s

CVE-2026-63234 CRITICAL
9.9 Jul 29

Remote code execution in Koollab LMS 5.3.2 lets an authenticated attacker chain SQL injection (CWE-89) and PHP object in

CVE-2026-63233 CRITICAL
9.9 Jul 29

Remote code execution in Koollab LMS allows authenticated attackers to chain SQL injection with unsafe deserialization,

CVE-2026-63232 CRITICAL
9.9 Jul 29

Remote code execution in Koollab LMS allows authenticated attackers to exploit SQL injection and unsafe deserialization

CVE-2026-63230 CRITICAL
9.1 Jul 29

Error-based SQL injection in Koollab LMS allows unauthenticated attackers to exfiltrate sensitive database contents, inc

CVE-2026-63229 CRITICAL
9.1 Jul 29

Blind SQL injection in Koollab LMS enables unauthenticated attackers to exfiltrate sensitive database contents, includin

CVE-2026-63238 MEDIUM
6.5 Jul 29

An authentication bypass in Koollab LMS allows unauthenticated attackers to take over any account, including administrat

CVE-2026-63239 MEDIUM
5.4 Jul 29

Exposure of hard-coded AWS IAM credentials in Koollab LMS 5.3.2 allows authenticated attackers with low privileges to ac

CVE-2026-63237 MEDIUM
4.8 Jul 29

Two-factor authentication bypass in Koollab LMS allows attackers to supply a client-controlled TOTP seed and generate a

CVE-2026-63240 MEDIUM
4.3 Jul 29

Koollab LMS 5.3.2 exposes correct quiz answers through the course status endpoint to authenticated learners without requ

CVE-2026-63242 MEDIUM
4.3 Jul 29

Integrity compromise in Koollab LMS allows authenticated learners to falsify lesson completion records via the SCORM com

CVE-2026-63235 LOW
3.7 Jul 29

Forced session termination via the login kickout endpoint in Koollab LMS allows unauthenticated attackers to deny servic

Share

CVE-2026-63231 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy