SQL Injection in SourceCodester Online Reviewer Management System
SourceCodester Online Reviewer Management System 1.0 is vulnerable to remote SQL injection via the 'Course' parameter, allowing unauthenticated attackers to manipulate database queries.
CVE search metadata
CVE search record: CVE-2026-93959. Severity: high. CVSS: 7.3. KEV: no. Product: Online Reviewer Management System (1.0). Brief: SQL Injection in SourceCodester Online Reviewer Management System. Brief link: https://feed.craftedsignal.io/briefs/2026-09-sql-injection-online-reviewer/
SourceCodester Online Reviewer Management System version 1.0 contains a critical SQL injection vulnerability identified as CVE-2026-93959. The flaw exists within the 'btn_functions.php' script located in the '/reviewer_0/admins/assessments/course/' directory. An unauthenticated remote attacker can exploit this by sending a crafted HTTP request containing malicious SQL syntax within the 'Course' argument. Successful exploitation allows the attacker to manipulate the underlying database queries, which may lead to unauthorized data exfiltration, modification of database contents, or in some configurations, administrative access. Given that public exploit code is already disclosed, defenders should prioritize patching or restricting access to the affected web directory.
Attack Chain
- Attacker performs reconnaissance to identify instances of the SourceCodester Online Reviewer Management System.
- Attacker sends a crafted HTTP GET or POST request to '/reviewer_0/admins/assessments/course/btn_functions.php'.
- Attacker injects malicious SQL payload into the 'Course' parameter.
- The web server processes the request and passes the unsanitized input to the database backend.
- The database executes the injected query, returning unauthorized data or performing requested modifications.
- Attacker exfiltrates sensitive database content or establishes persistent access via database functions.
Impact
The vulnerability allows unauthenticated remote attackers to compromise the integrity and confidentiality of the database. This can lead to the loss of user credentials, system configuration details, or other sensitive information hosted within the application. Organizations utilizing this software in production environments face a high risk of total database compromise if the application is internet-facing.
Recommendation
- Immediate mitigation: Restrict access to the '/reviewer_0/admins/assessments/course/' directory via web server access controls (e.g., allowlisting IP addresses).
- Detection engineering: Deploy the web server detection rule below to monitor for SQL injection attempts against the identified endpoint.
- Patch management: Monitor the SourceCodester vendor site for an official security update addressing CVE-2026-93959 and apply it to all production instances of the Online Reviewer Management System.
Immediate actions
Apply web server access restrictions to the vulnerable directory.
Threat Hunt
Search logs for 500-series errors or unusual query strings targeting /reviewer_0/admins/assessments/course/btn_functions.php
Data: webserver logs
Mitigations
Disable access to the vulnerable directory until a patch is available.
CVE-2026-93959
Detection coverage 1
Detects CVE-2026-93959 Exploitation - SQL Injection in btn_functions.php
highDetects attempts to exploit SQL injection in the 'Course' parameter of btn_functions.php by looking for common SQL injection keywords and syntax.
Detection queries are available on the platform. Get full rules →