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
Unauthenticated network SQLi enables full database read (C:H) and partial data write (I:L); no availability impact expected from read-biased injection against a PHP timetabling app.
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. Affected by this issue is some unknown functionality of the file /preview3.php. The manipulation of the argument course_year_section leads to sql injection. The attack may be initiated remotely. The exploit is publicly available and might be used.
AnalysisAI
Unauthenticated SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes backend database contents via the course_year_section parameter in /preview3.php. The CVSS 4.0 vector confirms network-accessible, no-authentication, no-interaction exploitation (AV:N/AC:L/PR:N/UI:N), and exploit code is publicly available (E:P on GitHub). No active exploitation is confirmed in CISA KEV, but the public POC lowers the bar for opportunistic attacks against any publicly exposed instance.
Technical ContextAI
The affected product is a PHP-based academic scheduling web application distributed by SourceCodester (CPE: cpe:2.3:a:sourcecodester:class_and_exam_timetabling_system:*:*:*:*:*:*:*:*). The vulnerability class is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), indicating that user-supplied input in the course_year_section HTTP parameter is interpolated directly into a SQL query within /preview3.php without adequate parameterization or escaping. PHP applications using legacy mysql_* or mysqli query construction without prepared statements are a common source of this flaw class. Because the CPE wildcard covers all versions, version 1.0 is the only confirmed release and no patched version exists in the CPE data.
RemediationAI
No vendor-released patch has been identified at time of analysis. The primary remediation is to replace direct string interpolation in the /preview3.php SQL query with parameterized queries or prepared statements (PDO or MySQLi with bound parameters), which eliminates the injection vector at the root cause level. As an immediate compensating control, restrict network access to /preview3.php at the web server or firewall level if the endpoint does not require public exposure - this prevents unauthenticated remote exploitation at the cost of limiting the scheduling preview feature to internal users only. Additionally, deploy a web application firewall (WAF) rule to detect and block SQL metacharacter sequences in the course_year_section parameter; note that WAF rules are bypassable and should not be treated as a permanent fix. Input validation (allowlisting alphanumeric and hyphen characters for course-year-section identifiers) provides a defense-in-depth layer but is not a substitute for parameterized queries. References: VulDB entry at https://vuldb.com/vuln/374574 and https://vuldb.com/cve/CVE-2026-13566.
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-40077
GHSA-9p45-w3r5-c7w8