CVE-2026-14732: SQL Injection in SourceCodester Class and Exam Timetabling System 1.0
A SQL injection vulnerability exists in SourceCodester Class and Exam Timetabling System version 1.0 affecting the /edit_exam.php file. An attacker can manipulate the ID parameter to inject malicious SQL commands, potentially reading, modifying, or deleting database records. The vulnerability requires no authentication and can be exploited over the network. Public exploit code is available, increasing the practical risk.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.3 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Weaknesses (CWE)
- CWE-74, CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-05 / 2026-07-06
NVD description (verbatim)
A security vulnerability has been detected in SourceCodester Class and Exam Timetabling System 1.0. This vulnerability affects unknown code of the file /edit_exam.php. The manipulation of the argument ID leads to sql injection. The attack may be initiated remotely. The exploit has been disclosed publicly and may be used.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14732 is a network-accessible SQL injection flaw in the /edit_exam.php endpoint of SourceCodester Class and Exam Timetabling System 1.0. The application fails to properly sanitize the ID parameter before incorporating it into SQL queries, enabling an unauthenticated attacker to inject arbitrary SQL. The vulnerability maps to CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) and CWE-74 (Improper Neutralization of Special Elements in Output). With a CVSS v3.1 score of 7.3 (HIGH), the attack vector is network-based, requires low complexity, no privileges, and no user interaction—allowing direct exploitation.
Business impact
Organizations running this timetable management system face confidentiality, integrity, and availability risks. An attacker gaining database access could exfiltrate student records, staff schedules, or institutional data; alter exam assignments or class information; or render the system unavailable. In educational institutions, this could disrupt academic operations, compromise student privacy, and trigger regulatory compliance violations (FERPA, GDPR). The public availability of exploits means the window for safe patching is compressed.
Affected systems
SourceCodester Class and Exam Timetabling System version 1.0 is confirmed affected. Any installation of this version exposed to the network is at risk. Organizations should verify whether they are running version 1.0 and identify any internet-facing instances. Verify against the vendor advisory for information on whether later versions have addressed this issue.
Exploitability
This vulnerability is highly exploitable. No authentication is required, the attack complexity is low, and exploitation can be initiated remotely via standard HTTP requests. Public disclosure and availability of working exploits lower the bar for threat actors. The straightforward nature of SQL injection in URL parameters means both automated scanners and manual testing tools can easily trigger the flaw. Organizations should assume active exploitation is occurring or will occur imminently.
Remediation
Immediate action is required. Primary mitigation is to upgrade to a patched version provided by SourceCodester—verify the specific version number against the vendor advisory. As an interim measure, restrict network access to the /edit_exam.php endpoint using a Web Application Firewall (WAF) or network ACLs, or take the application offline if not critical to operations. Implement input validation and parameterized queries in the application code if patches are unavailable. Audit logs for signs of exploitation.
Patch guidance
Contact SourceCodester directly or check their official advisories for the recommended patched version. Apply patches during a maintenance window after thorough testing in a non-production environment. Verify the patch version number in official vendor documentation before deployment. After patching, restart the application service and confirm the /edit_exam.php parameter handling has been corrected through testing.
Detection guidance
Monitor for SQL injection attempts in HTTP requests to /edit_exam.php, particularly suspicious characters or SQL keywords in the ID parameter (e.g., quotes, semicolons, UNION, SELECT). Implement WAF rules to block common SQL injection payloads. Review web application access logs for unusual queries or repeated 40x errors that may indicate scanning. Database query logs may show anomalous SQL from the web application process. Intrusion detection systems (IDS) can flag SQL injection patterns in network traffic.
Why prioritize this
This vulnerability rates HIGH priority for any organization running version 1.0. The combination of remote exploitability, public exploit availability, no authentication requirement, and direct access to sensitive databases creates urgent risk. Educational institutions managing student data face heightened regulatory exposure. Patching or mitigating this flaw should be a top-tier task in the current remediation queue.
Risk score, explained
The CVSS 7.3 (HIGH) score reflects an easily exploitable network-accessible SQL injection with broad impact. The AV:N rating acknowledges remote exploitation; AC:L indicates no special conditions are needed; PR:N and UI:N confirm no authentication or user interaction is necessary. The CIA impact (Confidentiality, Integrity, Availability all Low in isolation) combined with the ease of exploitation justifies the HIGH severity. In practical terms, this is a critical-priority issue for affected deployments given public exploit availability.
Frequently asked questions
Do we need to upgrade immediately if we run this system?
Yes. If you are running SourceCodester Class and Exam Timetabling System 1.0, patching should be your immediate priority. Public exploits are available, and the vulnerability requires no authentication. Even if the system is internal-only, the risk of lateral movement or insider threat exploitation is significant. Check the vendor advisory for the recommended patched version.
What should we do if we cannot patch right away?
Apply temporary controls: restrict network access to the application using a firewall or network segmentation, implement WAF rules to block SQL injection payloads on the /edit_exam.php endpoint, and closely monitor logs for exploitation attempts. These are stopgap measures only and do not replace patching. Develop a patching timeline immediately.
How can we tell if our system has been exploited?
Review web server access logs for suspicious requests to /edit_exam.php with unusual characters (quotes, semicolons, SQL keywords) in the ID parameter. Check database query logs for unexpected queries originating from the web application user. Monitor for data access anomalies, unauthorized schema changes, or missing records. Consider engaging a forensic team if you suspect compromise.
Does this affect versions other than 1.0?
The CVE currently documents version 1.0 as affected. Verify against the SourceCodester vendor advisory to determine whether other versions are vulnerable and which versions contain the fix. Do not assume other versions are safe without official confirmation.
This analysis is provided for informational purposes and based on publicly available CVE data as of the publication date. Specific patch versions, vendor contact information, and detailed remediation steps should be verified against official SourceCodester security advisories and your own environment. SEC.co does not provide warranty on the accuracy of vendor patch information or timelines. Organizations are responsible for assessing their own exposure and implementing appropriate controls. This page does not constitute professional security advice tailored to your infrastructure. Source: NVD (public-domain), retrieved 2026-08-13. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10110HIGHSQL Injection in code-projects Student Details Management System 1.0
- CVE-2026-10111HIGHSQL Injection in sambitraj STUDENT-MANAGEMENT-SYSTEM 1.0 Login
- CVE-2026-10178HIGHSQL Injection in code-projects Online Music Site 1.0 Admin Panel
- CVE-2026-10184HIGHSQL Injection in SourceCodester Hospitals Patient Records System 1.0
- CVE-2026-10185HIGHSQL Injection in SourceCodester Hospitals Patient Records Management System 1.0
- CVE-2026-10186HIGHSQL Injection in Online Hospital Management System 1.0 – Remote Code Execution Risk
- CVE-2026-10208HIGHSQL Injection in Online Hospital Management System Login
- CVE-2026-10225HIGHSQL Injection in PHP Student Management System Login