Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-reachable SQLi sink with no confirmed auth gate gives AV:N/AC:L/PR:N/UI:N; direct database access yields full C:H/I:H/A:H, though PR could rise to L if the endpoint is login-gated.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
4DescriptionCVE.org
Sourcecodester CASAP Automated Enrollment System 1.0 is vulnerable to SQL Injection in save_stud.php via the parameters fname, lname, and student_class.
AnalysisAI
SQL injection in Sourcecodester CASAP Automated Enrollment System 1.0 lets remote attackers inject arbitrary SQL through the fname, lname, and student_class parameters of save_stud.php, enabling database read, modification, and potential full compromise of enrollment records. The flaw carries a 9.8 CVSS rating reflecting network-reachable, low-complexity exploitation with high confidentiality, integrity, and availability impact. It is not in CISA KEV and its EPSS score is low (0.14%, 4th percentile); no public exploit identified at time of analysis, though an automated TaintRadar taint-analysis writeup documents the injection path.
Technical ContextAI
CASAP is a small PHP/MySQL web application distributed by Sourcecodester for automating school student enrollment. The vulnerable component, save_stud.php, persists new student records but incorporates the fname, lname, and student_class request parameters directly into a SQL statement without parameterization or input sanitization. This is a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) defect: user-controlled strings are concatenated into the query, so metacharacters such as quotes and UNION clauses alter query structure. The provided CPE string (cpe:2.3:a:n/a:n/a) is a placeholder with no meaningful vendor/product/version data, so exact affected-product identification relies on the CVE description rather than structured CPE.
RemediationAI
No vendor-released patch identified at time of analysis; Sourcecodester projects frequently receive no formal fix, so plan to remediate at the code or deployment layer. The primary fix is to rewrite save_stud.php to use parameterized queries / prepared statements (e.g., PDO or mysqli bound parameters) for fname, lname, and student_class rather than string concatenation, and to apply server-side input validation. As compensating controls where source cannot be modified immediately: place the application behind a WAF with SQLi signatures tuned for these three parameters (trade-off: signature bypasses are possible), restrict network access to save_stud.php to trusted internal networks or authenticated sessions (trade-off: may break legitimate self-service enrollment if that is a public feature), and enforce least-privilege on the MySQL account so the web user cannot read other databases or write files (trade-off: none significant, recommended regardless). Consult the NVD (https://nvd.nist.gov/vuln/detail/CVE-2025-67404) and VulDB (https://vuldb.com/vuln/384301) entries for updates.
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-2025-210536
GHSA-vv6v-98gx-r829