Executive brief
A security vulnerability has been identified in the code-projects Assessment Management system, a tool used for managing academic evaluations. An attacker with lecturer-level access can exploit a flaw in the marking scheme component to interfere with the underlying database. This could lead to the unauthorized viewing of sensitive data, modification of records, or disruption of the assessment system's operations.
Technical details
An error-based SQL injection vulnerability exists in code-projects Assessment Management 1.0 within the 'Database Query Handler' component. The flaw is located in the /lecturer/marking-scheme.php file, where the application fails to sanitize or parameterize the 'squestions[]' POST parameter before concatenating it into an SQL INSERT statement. An authenticated attacker with lecturer privileges can submit crafted SQL payloads to trigger database errors (e.g., using XPath functions like extractvalue) that reveal sensitive information directly in the HTTP response via mysqli_error(). A public exploit has been disclosed demonstrating the ability to extract MD5 hashes from the database environment.
Affected products
- code-projects Assessment Management 1.0
Timeline
- 2026-07-04: disclosed: Initial vulnerability disclosure and exploit publication.
- 2026-07-04: advisory: CVE-2026-14657 published.