Exam Form Submission
CVE-2025-8269
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed /admin/delete_s1.php endpoint
-
DeliveryCraft malicious SQL payload in ID parameter
-
ExploitSubmit HTTP request to application
-
ExecutionBackend executes injected SQL query
-
ImpactExtract or manipulate application database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | The target application must be running code-projects Exam Form Submission version 1.0, specifically with the /admin/delete_s1.php file accessible over the network. The CVSS 4.0 vector (PR:N) indicates no authentication is required per the submitted assessment, but this conflicts with the /admin/ path convention - organizations must verify whether their deployment enforces authentication on admin endpoints. If the admin interface is exposed without authentication, exploitation is trivially achievable by any remote attacker with network access to the web server. The primary limiting factor is product obscurity: this is a niche PHP educational project with very limited production deployment. No special network position, non-default protocol, or specific OS configuration is required beyond HTTP connectivity to the web application. |
| Impact | The CVSS 4.0 score of 5.5 (Medium) reflects limited impact scope - VC:L, VI:L, VA:L with no subsequent-system impact. The PR:N metric in the submitted vector is notable and potentially conflicts with the /admin/ path context: if the admin interface truly requires no authentication, the risk is materially higher than if auth is enforced. This conflict is not resolved by available data and should be verified against the application's actual authentication flow. EPSS at 0.09% (25th percentile) signals very low observed exploitation probability in the wild despite the public POC, consistent with a niche, low-footprint educational project. The absence from CISA KEV further supports that mass exploitation is not occurring. The primary real-world risk is to organizations that have deployed this specific application in a production or internet-accessible environment, which is expected to be very limited. The public POC lowers the barrier to exploitation, but the product's obscurity is a significant natural limiting factor. |
| Exploit ScenarioDerived | An attacker identifies a publicly accessible instance of Exam Form Submission 1.0 by scanning for the /admin/delete_s1.php path. Using the publicly available proof-of-concept as a reference, the attacker sends a crafted HTTP GET or POST request with a malicious SQL payload in the ID parameter - for example, appending a UNION SELECT clause - causing the backend database to return sensitive data such as credentials or student records. If write access is achievable via the injection point, the attacker could also delete or corrupt exam records. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 25, 2026
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.
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.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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.
Know when Exam Form Submission gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
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
DescriptionCVE.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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Affected Products (CPE)CVE.org
More in Exam Form Submission
View allUnrestricted file upload in code-projects Exam Form Submission 1.0 allows remote unauthenticated attackers to upload arb
SQL injection in code-projects Exam Form Submission 1.0 exposes the underlying database through the `credits` parameter
SQL injection in code-projects Exam Form Submission 1.0 exposes the backend database to unauthorized read and write oper
SQL injection in code-projects Exam Form Submission 1.0 exposes the `/admin/delete_s3.php` endpoint to remote manipulati
SQL injection in code-projects Exam Form Submission 1.0 exposes the /admin/delete_s2.php endpoint to remote exploitation
SQL injection in code-projects Exam Form Submission 1.0 allows remote unauthenticated attackers to extract or modify dat
SQL injection in code-projects Exam Form Submission 1.0 allows remote attackers to manipulate the 'credits' parameter in
SQL injection in code-projects Exam Form Submission 1.0 via the 'credits' parameter of /admin/update_s3.php enables remo
SQL injection in code-projects Exam Form Submission 1.0 exposes the application's database to remote manipulation throug
SQL injection in code-projects Exam Form Submission 1.0 allows remote attackers to manipulate the backend database via t
SQL injection in code-projects Exam Form Submission 1.0 exposes the unauthenticated /register.php registration endpoint
SQL injection in code-projects Exam Form Submission 1.0 exposes the /admin/delete_s8.php endpoint to remote exploitation
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB