Exam Form Submission
CVE-2025-8269
MEDIUM
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 SQL injection with no confirmed auth requirement per submitted vector; limited impact scoped to application database with no privilege escalation or scope change.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was found in code-projects Exam Form Submission 1.0 and classified as critical. Affected by this issue is some unknown functionality of the file /admin/delete_s1.php. The manipulation of the argument ID leads to sql injection. The attack may be launched remotely. The exploit has been disclosed to the public and may be used.
AnalysisAI
SQL injection in code-projects Exam Form Submission 1.0 exposes the /admin/delete_s1.php endpoint to remote database manipulation via an unsanitized ID parameter. The vulnerability (CWE-74, Injection) allows a remote attacker to craft malicious HTTP requests that alter the intended SQL query, potentially reading, modifying, or deleting records in the underlying database. A public proof-of-concept has been disclosed on GitHub; however, EPSS stands at just 0.09% (25th percentile) and the vulnerability is not listed in the CISA KEV catalog, indicating no confirmed widespread active exploitation at time of analysis.
Technical ContextAI
The affected product is a PHP-based academic exam form submission application from code-projects, precisely identified by CPE cpe:2.3:a:code-projects:exam_form_submission:1.0:*:*:*:*:*:*:*. The root cause is CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component), which is the parent class for SQL injection (CWE-89). The specific sink is the ID parameter passed to /admin/delete_s1.php, which is interpolated directly into a SQL DELETE (or similar) statement without parameterization or sanitization. This is a classic first-generation PHP anti-pattern where user-supplied input is concatenated into raw SQL queries. The /admin/ path prefix suggests the endpoint is intended to be part of an administrative interface, raising questions about whether authentication is enforced - an issue the submitted CVSS PR:N metric does not clarify definitively.
RemediationAI
No vendor-released patch has been identified at time of analysis. The primary remediation is to replace dynamic SQL string concatenation in /admin/delete_s1.php with parameterized queries or prepared statements (e.g., PDO or MySQLi with bound parameters), which eliminates the injection vector entirely. As a compensating control, access to the /admin/ directory should be restricted via web server configuration (e.g., IP allowlisting or HTTP authentication at the server level) to limit exposure; this does not fix the underlying flaw but meaningfully reduces attack surface. Input validation on the ID parameter (enforce integer type) provides defense-in-depth but should not be relied upon as the sole control. Given this is a code-projects educational application, organizations should evaluate whether it should be internet-accessible at all. References: POC at https://github.com/mynlxx/CVE-ZhuChengQing/issues/5, VulDB entry at https://vuldb.com/?ctiid.317858.
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
Share
External POC / Exploit Code
Leaving vuln.today