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 endpoint, no auth required (PR:N), trivial exploitation; impact limited to application database yielding low C/I/A.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was identified in SourceCodester Class and Exam Timetabling System 1.0/5.php. Affected by this vulnerability is an unknown functionality of the file /preview5.php. Such manipulation of the argument course_year_section leads to sql injection. The attack may be performed from remote. The exploit is publicly available and might be used.
AnalysisAI
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 allows unauthenticated remote attackers to manipulate database queries via the course_year_section parameter in /preview5.php. The input is passed directly into SQL queries without sanitization (CWE-89), enabling data extraction, modification, or availability disruption. A public proof-of-concept exploit is available on GitHub, and no patch has been identified at time of analysis.
Technical ContextAI
The affected product is a PHP-based academic scheduling application distributed by SourceCodester (CPE: cpe:2.3:a:sourcecodester:class_and_exam_timetabling_system:*:*:*:*:*:*:*:*). The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), a classic failure to parameterize or sanitize user-supplied input before it is interpolated into a SQL query. The specific entry point is the course_year_section GET or POST parameter passed to the /preview5.php endpoint, where it is incorporated into a database query without validation. This class of vulnerability typically permits UNION-based, error-based, or blind time-based SQL injection depending on the database backend (likely MySQL given the PHP/SourceCodester stack).
RemediationAI
No vendor-released patch has been identified at time of analysis. Since SourceCodester publishes educational PHP scripts with no formal patch lifecycle, a code-level fix is the only reliable remediation: parameterize all SQL queries in /preview5.php using prepared statements (PDO or MySQLi with bound parameters), and apply input validation to the course_year_section parameter to reject unexpected characters. As an immediate compensating control, administrators should restrict access to /preview5.php at the web server level (e.g., via .htaccess or nginx location block) to authenticated sessions only, or take the endpoint offline if not actively required. A Web Application Firewall (WAF) rule blocking common SQL injection patterns in the course_year_section parameter can reduce exposure but is bypassable and should not be treated as a permanent fix. The public PoC is tracked at https://github.com/xiaoxuxu233/myCVE/issues/2 and the VulDB advisory at https://vuldb.com/vuln/374529.
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-40018
GHSA-v4wv-mxfx-4g64