Impact
A SQL injection flaw exists in the update action of the file /reviewer_0/admins/assessments/Subject/btn_functions.php within SourceCodester Online Reviewer Management System 1.0. By manipulating the 'Subject' parameter, an attacker can inject arbitrary SQL statements into the backend database query. If successful, this could allow the attacker to read, modify, or delete data stored in the database, effectively compromising the integrity and confidentiality of the application’s data. The weakness corresponds to CWE-89 (SQL Injection) and CWE-74 (Unvalidated Input for SQL). The vulnerability targets the SourceCodester Online Reviewer Management System, version 1.0, deployed by SourceCodester. Any installation that exposes the admin update endpoint at /reviewer_0/admins/assessments/Subject/btn_functions.php is affected. The issue resides specifically in the Subject update functionality of that file.
Affected Systems
The affected product is SourceCodester Online Reviewer Management System version 1.0. The vulnerability is specific to the admin update endpoint /reviewer_0/admins/assessments/Subject/btn_functions.php accessed via the 'update' action. Any installation exposing this endpoint is at risk.
Risk and Exploitability
The flaw carries a CVSS v3.1 score of 6.9, indicating medium severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. The public description states that the attack can be initiated remotely via crafted HTTP requests to the update URL. Authentication requirements are not specified, so the exact accessibility remains uncertain. However, the lack of input validation makes the exploit straightforward, and public exploit code has been released.
OpenCVE Enrichment