Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed web app
-
DeliverySend crafted save_enrollment request
-
ExploitInject SQL via parameter
-
ExecutionManipulate backend query
-
ImpactExtract or alter enrollment data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the /classes/Master.php endpoint with the f=save_enrollment action handler in SourceCodester Car Driving School Management System 1.0; the attacker manipulates a request parameter processed by this enrollment-save routine to inject SQL. Per the CVSS vector (PR:N/UI:N) no authentication or user interaction is required, and the attack is remote against a default-reachable installation. The primary limiting factor is deployment scale: this is a rarely-installed open-source PHP application, and exploitation requires only that an instance be network-accessible. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, unauthenticated, low-complexity SQL injection, which normally maps to serious risk; however the vulnerable-system impacts are all Low (VC:L/VI:L/VA:L) with no subsequent-system impact, producing a moderate 6.9 score rather than a critical one - consistent with a typical VulDB-scored injection where full DB compromise was not demonstrated. The E:P (Proof-of-Concept) exploit maturity aligns with the confirmed public exploit on GitHub. There is no CISA KEV listing and no EPSS score provided, so there is no evidence of active or automated exploitation - this is publicly available exploit code, not confirmed in-the-wild abuse. Realistically this is a low-priority issue driven by the niche, low-footprint product rather than the flaw class itself; a well-known SourceCodester-family SQLi with a public PoC is trivially exploitable but the affected software is rarely deployed in production enterprises. Note the CVSS impact metrics (all Low) likely understate real SQLi potential (SQL injection commonly yields full confidentiality/integrity impact), so defenders should treat the L ratings as conservative rather than definitive. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends a crafted HTTP request to /classes/Master.php?f=save_enrollment with malicious SQL in a manipulated parameter, injecting into the backend query. A public proof-of-concept exists (GitHub issue referenced by VulDB), so exploitation requires no original research and can be replicated directly. Given AV:N/AC:L/PR:N, the attacker needs only network reachability to the application. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Unauthenticated remote SQL injection in SourceCodester Car Driving School Management System 1.0 allows attackers to inject arbitrary SQL through the f=save_enrollment action of /classes/Master.php, potentially reading or altering data in the application's backend database. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms the flaw is reachable without credentials or user interaction, though all vulnerable-system impacts are rated Low (VC:L/VI:L/VA:L) with no subsequent-system impact, yielding a moderate 6.9 rather than a critical score. Publicly available exploit code exists (referenced via a GitHub issue and the VulDB entry), and the affected version is 1.0 of this open-source PHP application; no public exploit identified at time of analysis beyond that released proof-of-concept, and the software has no CISA KEV listing.
RemediationAI
No vendor-released patch identified at time of analysis: the references point to the vendor landing page (https://www.sourcecodester.com/) rather than to a fixed release, and no patched version of Car Driving School Management System has been published, so operators must rely on compensating controls. The most effective mitigation is to refactor the save_enrollment routine in /classes/Master.php to use parameterized/prepared statements (PDO or mysqli with bound parameters) for every request-derived value, which removes the injection class entirely without changing application behavior. If code changes are not possible, block or restrict access to /classes/Master.php?f=save_enrollment at the reverse proxy or WAF - for example, deny external requests to that file and its enrollment action, or deploy signatures matching SQL metacharacters in the submission payload - accepting the trade-off that legitimate administrative enrollment workflows will be blocked or may generate false positives. Additionally, place the application behind authentication and network allowlisting so only trusted staff networks can reach the administrative interface, and run the database account with least privilege (no FILE, no stacked queries, no DDL rights) to limit the blast radius of a successful injection. Monitor database and web logs for anomalous SQL syntax in enrollment requests as a detection measure, and re-check the VulDB and SourceCodester advisories periodically in case a fixed release is issued.
Affected VersionsENISA
Affected Packages
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 root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), a classic SQL injection class in which user-supplied input is concatenated into a database query without parameterization. The affected component is a PHP application, SourceCodester Car Driving School Management System 1.0, whose administrative/master controller at /classes/Master.php exposes an action router parameter 'f'; the value 'save_enrollment' dispatches to an enrollment-persistence routine that builds SQL from request-supplied fields. Because the codebase is written in PHP with a typical MySQL/MariaDB backend and the CVE's CPE record (cpe:2.3:a:sourcecodester:car_driving_school_management_system:*:*:*:*:*:*:*:*) does not restrict to a specific version, any deployment of the 1.0 release is presumed affected until patched. The supplied CVSS vector uses PR:N and UI:N, meaning the injection point is reachable by an unauthenticated remote client over the network with low attack complexity and no special preconditions (AT:N), which is consistent with an enrollment endpoint that is not gated behind a login or CSRF token.
Know when Car Driving School Management 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote unauthenticated SQLi over the web with no interaction (AV:N/AC:L/PR:N/UI:N); impacts kept Low to mirror the source scoring rather than assuming full DB takeover.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security flaw has been discovered in SourceCodester Car Driving School Management System 1.0. Impacted is an unknown function of the file /classes/Master.php?f=save_enrollment. The manipulation results in sql injection. The attack can be executed remotely. The exploit has been released to the public and may be used for attacks.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Car Driving School Management System v1.0 was discovered to contain a SQL injection vulnerability via /cdsms/classes/Mas
Car Driving School Managment System v1.0 was discovered to contain a SQL injection vulnerability via /cdsms/classes/Mast
Car Driving School Management System v1.0 is affected by SQL injection in the login page. Rated critical severity (CVSS
A vulnerability was found in SourceCodester Car Driving School Management System 1.0. Rated medium severity (CVSS 6.9),
A vulnerability was found in SourceCodester Car Driving School Management System 1.0. Rated medium severity (CVSS 6.9),
Car Driving School Management System v1.0 is affected by Cross Site Scripting (XSS) in the User Enrollment Form (Usernam
A vulnerability was found in SourceCodester Car Driving School Management System 1.0. Rated medium severity (CVSS 5.3),
A vulnerability was found in SourceCodester Car Driving School Management System 1.0. Rated medium severity (CVSS 5.3),
A vulnerability was found in Sourcecodester Car Driving School Management System 1.0. Rated medium severity (CVSS 5.3),
A vulnerability was found in SourceCodester Car Driving School Management System 1.0 and classified as critical.php. Rat
A vulnerability has been found in SourceCodester Car Driving School Management System 1.0 and classified as critical. Ra
A vulnerability, which was classified as critical, was found in SourceCodester Car Driving School Management System 1.0.
EUVD-2026-89609
GHSA-7v4x-jm47-rfwm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB