Skip to main content

SourceCodester LMS CVE-2026-86280

| EUVDEUVD-2026-72274 MEDIUM
Cleartext Storage of Sensitive Information (CWE-312)
2026-09-07 VulDB GHSA-xcf3-qh85-2wpm
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify public-facing SourceCodester LMS instance
  2. Delivery
    Request cict_portal.sql via direct HTTP GET
  3. Exploit
    Download cleartext SQL dump
  4. Execution
    Extract plaintext credentials from INSERT statements
  5. Impact
    Authenticate to LMS or reuse credentials elsewhere

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encrypted storage of sensitive data
Exploitation Conditions

Exploitation requires the cict_portal.sql file to be present in a web-accessible directory and retrievable over HTTP without authentication - a common condition in default SourceCodester deployments where users import the SQL file from within the web root without subsequently removing it. No authentication is required against the application itself; the attacker bypasses the application entirely by directly requesting the SQL file. Exploitation is limited to deployments where the SQL file has not been deleted post-install, and where no web-server-level access controls (deny rules, authentication gates) restrict access to .sql files. Platforms deploying the system behind a VPN or non-public network are protected by that network boundary.

Impact

The CVSS 4.0 score of 6.9 with the E:P (exploit proof-of-concept) supplemental metric accurately characterizes the risk tier: this is not a theoretical weakness but one with a published researcher writeup and GitHub-hosted PoC. The attack vector is network (AV:N), complexity is low (AC:L), and no privileges or user interaction are required - the primary limiting factor is whether the SQL file is actually reachable via HTTP, which depends on server configuration. KEV status is negative, so no confirmed active mass exploitation is on record; however, given that SourceCodester projects are often deployed as-is without hardening by students or academic IT departments, the likelihood of misconfiguration leaving the SQL dump web-accessible is non-trivial. Even a hypothetical small-to-mid-sized educational institution in inowroclaw running this system on a shared host would face immediate credential exposure if the dump file sits in the web root. EPSS data was not provided, but the combination of public PoC, low complexity, and common deployment misconfigurations in this product category suggests real-world exploitation probability is higher than the score alone conveys.

Exploit ScenarioDerived

An attacker scans for exposed SourceCodester application directories using common web paths and discovers the cict_portal.sql file is directly downloadable via HTTP. They retrieve the SQL dump, extract plaintext admin credentials from the INSERT INTO statements, and use those credentials to log into the LMS admin panel or any other system sharing the same password. A public PoC on GitHub documents the exact file path and field locations, making this trivially reproducible.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 07, 2026

Cleartext storage of sensitive database credentials and user data in SourceCodester Syllabus-Aligned Learning Management & Examination System 1.0 exposes plaintext secrets via the cict_portal.sql file. The SQL dump file, commonly placed within the web-accessible directory in SourceCodester PHP projects, can be retrieved directly over the network without authentication, leaking whatever credentials or personal data it contains. A public proof-of-concept exploit is available on GitHub, confirmed by VulDB and the referenced researcher report, raising the practical exploitation risk above what the moderate CVSS 4.0 score of 6.9 might suggest at first glance.

RemediationAI

No vendor-released patch has been identified at time of analysis for this SourceCodester project. As the primary compensating control, remove or relocate the cict_portal.sql file and any other SQL dump files out of the web-accessible directory immediately - place them above the document root or in a protected directory requiring server-level authentication. Configure the web server (Apache .htaccess or nginx location block) to deny direct HTTP access to all .sql files. Additionally, rotate any credentials present in the dump file, as they should be considered compromised. Replace plaintext password storage with a modern hashing algorithm (bcrypt or Argon2) in the application's user schema. Reference the researcher's disclosure report at https://github.com/hackliu/Vulnerability-Reports/blob/master/Syllabus%20Aligned%20Learning%20Management%20Examination%20System/VULN-07-Sensitive-Information-Exposure.md for specific field-level findings.

Affected VersionsENISA

Syllabus-Aligned Learning Management & Examination System 1.0

Affected Packages

euvd syllabus_aligned_learning_management_examination_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected product is identified by CPE cpe:2.3:a:sourcecodester:syllabus-aligned_learning_management_&_examination_system:*:*:*:*:*:*:*:*, targeting version 1.0. SourceCodester applications are typically PHP-based academic systems distributed as downloadable project bundles, often shipped with SQL dump files (e.g., cict_portal.sql) in the web root for easy database import - a deployment pattern that frequently leaves these files web-accessible. CWE-312 (Cleartext Storage of Sensitive Information) is the root cause: credentials, user passwords, or other sensitive fields in the SQL dump are not hashed or encrypted, meaning anyone who retrieves the file obtains usable plaintext secrets. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N/VC:L reflects low-complexity, unauthenticated network access with limited confidentiality impact on the vulnerable system.

Know when Syllabus Aligned Learning Management Examination System gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

SQL dump is network-retrievable with no auth if web-accessible; confidentiality impact is low (credentials only), no integrity or availability impact.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 07, 2026 - 08:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 07, 2026 - 07:15 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was identified in SourceCodester Syllabus-Aligned Learning Management & Examination System 1.0. This affects an unknown function of the file cict_portal.sql. Such manipulation leads to cleartext storage of sensitive information. It is possible to launch the attack remotely. The exploit is publicly available and might be used.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Rare
niche academic demo project, minimal production enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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