CVE-2026-86224
7.3SourceCodester · Class and Exam Timetabling System
SourceCodester Class and Exam Timetabling System 1.0 contains a SQL injection vulnerability in the /admin/modal_add_product.php file via the fname parameter, allowing remote unauthenticated exploitation.
Executive summary
An unauthenticated SQL injection vulnerability in SourceCodester Class and Exam Timetabling System 1.0 allows remote attackers to execute arbitrary database queries, posing a critical risk to data integrity.
Vulnerability
The application fails to sanitize the fname parameter in /admin/modal_add_product.php before passing it to a mysqli_query function. This allows an unauthenticated remote attacker to inject malicious SQL commands to manipulate database operations.
Business impact
Successful exploitation of this vulnerability grants an attacker the ability to read, modify, or delete sensitive data stored within the backend database. Given the CVSS score of 7.3, this flaw represents a significant risk to organizational confidentiality and availability, as it provides a direct vector for total database compromise and potential service disruption.
Remediation
Immediate Action: Since no official patch is currently available, administrators should restrict network access to the /admin/ directory and evaluate the necessity of the application until the vendor provides a secure update.
Proactive Monitoring: Monitor web server logs for suspicious POST requests to /admin/modal_add_product.php, specifically looking for payloads containing SQL keywords such as UNION, SELECT, or SLEEP.
Compensating Controls: Deploy a Web Application Firewall (WAF) with rules configured to detect and block SQL injection patterns targeting the fname parameter.
Exploitation status
Public Exploit Available: Yes — a published proof-of-concept exists, attributed to the researcher's GitHub write-up.
Analyst recommendation
The presence of a public proof-of-concept for this unauthenticated SQL injection vulnerability necessitates urgent attention. Organizations currently running this software should treat the system as compromised if exposed to the public internet and move to restrict access immediately. Implement the suggested compensating controls and maintain a heightened state of monitoring until a formal security update is released by the vendor.
More SourceCodester CVEs all →
Sources
Originally found and disclosed by justconter (VulDB User), per the CVE Program record.
- VDB-399377 | SourceCodester Class and Exam Timetabling System modal_add_product.php mysqli_query sql injection Vulnerability database entry
- VDB-399377 | CTI Indicators (IOB, IOC, TTP, IOA)
- CVE-2026-86224 | CVE Analysis and Report Third-party advisory
- Submit #897750 | SourceCodester Class and Exam Timetabling System V1.0 SQL injection Third-party advisory
- Exploit / PoC
- sourcecodester.com