Description
A SQL injection and unsafe deserialisation
vulnerability in Koollab LMS allowed an authenticated attacker to inject through the assessment
overall answer endpoint, control data passed to unserialize(), write a webshell
to a publicly accessible location, and execute arbitrary code on the server.
Published: 2026-07-29
Score: 9.9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An authenticated attacker can exploit a SQL injection flaw combined with unsafe deserialization in the assessment overall answer endpoint of Koollab LMS. The vulnerability allows the attacker to inject arbitrary SQL, manipulate the data passed to unserialize(), write a webshell to a publicly accessible location, and then execute arbitrary code on the server. The primary impact is full remote code execution, giving the attacker complete control over the affected system.

Affected Systems

The vulnerable component is part of Koollab LMS from Three Learning. No specific version numbers are disclosed in the advisory, so all releases that include the assessment overall answer endpoint are potentially affected until a vendor patch is applied.

Risk and Exploitability

The CVSS score of 9.9 indicates a critical severity, while the EPSS score of <1% suggests that exploitation attempts are currently rare. The vulnerability is not listed in CISA KEV, but the combination of SQL injection and unsafe deserialization creates a high‑risk attack path that requires authenticated access and a valid session. The attacker must first authenticate, then target the vulnerable endpoint to inject SQL and supply malicious serialized data to create a webshell and run code on the server.

Generated by OpenCVE AI on August 3, 2026 at 13:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest vendor‑supplied patch or upgrade to the most recent version of Koollab LMS as released by Three Learning.
  • Restrict access to the assessment overall answer endpoint to only the roles that strictly require it, and review user permissions to ensure minimal privileges for authenticated users.
  • Sanitize and validate all input that reaches the database and the unserialize() function, and consider replacing or removing unsanitized deserialization use to prevent code execution.

Generated by OpenCVE AI on August 3, 2026 at 13:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-89
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 29 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Three Learning
Three Learning koollab Lms
Vendors & Products Three Learning
Three Learning koollab Lms

Wed, 29 Jul 2026 06:45:00 +0000

Type Values Removed Values Added
Description A SQL injection and unsafe deserialisation vulnerability in Koollab LMS allowed an authenticated attacker to inject through the assessment overall answer endpoint, control data passed to unserialize(), write a webshell to a publicly accessible location, and execute arbitrary code on the server.
Title SQL injection and unsafe deserialisation vulnerability
References
Metrics cvssV3_1

{'score': 9.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


Subscriptions

Three Learning Koollab Lms
cve-icon MITRE

Status: PUBLISHED

Assigner: CSA

Published:

Updated: 2026-07-29T15:22:58.114Z

Reserved: 2026-07-16T02:33:02.674Z

Link: CVE-2026-63233

cve-icon Vulnrichment

Updated: 2026-07-29T15:13:09.493Z

cve-icon NVD

Status : Deferred

Published: 2026-07-29T07:16:42.710

Modified: 2026-07-30T16:54:05.457

Link: CVE-2026-63233

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T14:00:07Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')