CVE-2026-102913 in Car Driving School Management Systeminfo

Summary

by MITRE • 09/30/2026

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.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 09/30/2026

The SourceCodester Car Driving School Management System version 1.0 contains a critical security vulnerability within its enrollment management module, specifically located in the file classes/Master.php when invoked with the function parameter f=save_enrollment. This flaw represents a classic instance of SQL injection, where an attacker can interfere with the queries that an application makes to its database. The vulnerability arises because the system fails to properly sanitize user-supplied input before incorporating it into SQL commands used for processing enrollment data. As a result, maliciously crafted strings can be injected into these queries, allowing the attacker to manipulate the backend database structure or extract sensitive information that was not intended to be disclosed.

From an operational perspective, this vulnerability poses severe risks due to its remote executability. An adversary does not need physical access or prior authentication within certain contexts if the enrollment form is publicly accessible, although typically such forms require some level of interaction. The ability to execute SQL injection remotely means that attackers can potentially bypass authentication mechanisms, retrieve sensitive data including personal identifiable information of students and staff, modify existing records, or even delete critical database entries. In more severe scenarios involving specific database configurations, this could lead to remote code execution on the underlying server, granting full control over the system infrastructure. The fact that an exploit has already been released publicly significantly lowers the barrier for entry, enabling less sophisticated threat actors to launch automated attacks against vulnerable instances of this software.

This vulnerability aligns with Common Weakness Enumeration identifier CWE-89, which covers Improper Neutralization of Special Elements used in an SQL Command, commonly known as SQL Injection. The attack vector corresponds to ATT&CK technique T1059, specifically sub-techniques related to command and script interpreters or database commands depending on the specific payload utilized by the exploit. The impact falls under CWE-862 for Missing Authorization if it allows access beyond intended permissions, and CWE-798 for Use of Hard-coded Credentials if credentials are extracted via this method. Organizations relying on this open-source management system must recognize that without immediate remediation, their data integrity and confidentiality are severely compromised.

Mitigation strategies require both immediate patching and long-term architectural improvements. The primary fix involves implementing parameterized queries or prepared statements within the PHP code of Master.php to ensure that user input is treated strictly as data rather than executable SQL commands. Input validation should also be enforced on all fields involved in the enrollment process, rejecting any characters with special meaning in SQL syntax such as single quotes, double quotes, semicolons, and comment sequences unless they are part of a validated whitelist. Additionally, deploying a Web Application Firewall can provide an additional layer of defense by filtering out known malicious payloads before they reach the application logic. For existing deployments, it is crucial to apply any available patches from SourceCodester immediately or migrate to a more secure alternative if no official fix exists. Regular security audits and code reviews focusing on database interaction layers are essential to prevent similar vulnerabilities in future development cycles.

Sources

Interested in the pricing of exploits?

See the underground prices here!