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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-accessible unauthenticated SQLi with no user interaction; C/I/A set to Low reflecting database-scope impact without inherent code execution or scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was determined in SourceCodester Class and Exam Timetabling System 1.0/6.php. This impacts an unknown function of the file /preview6.php. Executing a manipulation of the argument course_year_section can lead to sql injection. The attack can be launched remotely. The exploit has been publicly disclosed and may be utilized.
AnalysisAI
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 allows unauthenticated remote attackers to manipulate the course_year_section parameter on the /preview6.php endpoint, enabling unauthorized read and write access to the underlying database. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms exploitation requires no authentication and no special conditions, and a public proof-of-concept has been disclosed on GitHub. While not listed in CISA KEV, the trivially low attack complexity combined with POC availability raises the realistic exploitation risk above what the 5.5 medium score alone implies.
Technical ContextAI
The affected application is a PHP-based academic scheduling system distributed by SourceCodester, a vendor known for open-source educational and demo PHP applications. The vulnerable file /preview6.php accepts a course_year_section GET or POST parameter that is directly interpolated into a backend SQL query without sanitization or parameterization, constituting a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command - SQL Injection) flaw. The CPE string cpe:2.3:a:sourcecodester:class_and_exam_timetabling_system:*:*:*:*:*:*:*:* uses a wildcard version field, indicating all tracked versions are potentially affected. The underlying database engine is not specified in the available data but is consistent with the MySQL/MariaDB stacks typical of SourceCodester PHP projects.
RemediationAI
No vendor-released patch has been identified at time of analysis. The most effective immediate control is to restrict network access to any deployed instance of this application, particularly blocking public internet access to the /preview6.php endpoint via firewall rules or web server access controls - this has no functional trade-off for internal-only deployments. A WAF rule blocking SQL metacharacters (single quotes, SQL keywords such as UNION/SELECT/OR) in the course_year_section parameter can serve as a compensating control for internet-facing deployments, though overly aggressive filtering may break legitimate course section identifiers. Developers should remediate the root cause by replacing direct string interpolation in the SQL query with PDO or MySQLi prepared statements and bound parameters in /preview6.php. If the application cannot be immediately patched or taken offline, consider restricting access to authenticated sessions via an upstream reverse proxy requiring HTTP Basic Auth. See https://vuldb.com/vuln/374483 and https://github.com/lffaker/cybersec/issues/5 for technical details.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39986
GHSA-v27j-7ppq-v4p8