Skip to main content

Reviewer Management System CVE-2026-105247

| EUVDEUVD-2026-92273 MEDIUM
SQL Injection (CWE-89)
2026-10-05 VulDB GHSA-m9xf-ggpw-qr28
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed PHP endpoint remotely
  2. Exploit
    Inject payload into Subject parameter
  3. Execution
    Break out of backend SQL query
  4. Impact
    Extract or modify database records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network access to a deployed instance of SourceCodester Online Reviewer Management System 1.0 with the endpoint /reviewer_0/admins/assessments/Subject/btn_functions.php reachable, and the attacker must supply a manipulated value in the 'Subject' GET parameter with action=course. Per the CVSS vector (PR:N/UI:N), no authentication or user interaction is needed against a default deployment, and no non-default configuration is indicated. The primary limiting factor is exposure: this is a niche application rarely internet-facing in production, so realistic risk hinges on the instance being publicly accessible.

Impact

This is a moderate-severity SQL injection (CWE-89) whose signals are internally consistent but point to limited real-world urgency. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates remote, low-complexity, unauthenticated exploitation, which raises accessibility, but the impact metrics are all Low (VC:L/VI:L/VA:L, no subsequent-system impact), yielding a mid-range 6.9 base score rather than a critical one. Publicly available exploit code exists (referenced GitHub issue) and the CVSS carries E:P (Proof-of-Concept exploit maturity), so weaponization potential is real; however, there is NO CISA KEV listing and NO EPSS score was provided, so there is no evidence of active or widespread exploitation. The reporting source is VulDB, a vulnerability database that catalogs large numbers of small-vendor PHP flaws, and no independent vendor advisory or patch is referenced. Net assessment: this is a genuine but low-priority issue - the unauthenticated network reach makes it trivially testable, yet the niche product footprint and modest impact mean it is far less pressing than a high-CVSS flaw in widely deployed software. Missing data to note: no EPSS probability was supplied, and no patched version or vendor fix was identified.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted request to /reviewer_0/admins/assessments/Subject/btn_functions.php?action=course with a malicious value injected into the 'Subject' parameter, breaking out of the SQL query to read or alter database contents. Publicly disclosed proof-of-concept exploit code exists (GitHub), lowering the barrier to reproduction. Because the CVSS vector is AV:N/AC:L/PR:N/UI:N, no authentication, user interaction, or special timing is needed.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 05, 2026

SQL injection in SourceCodester Online Reviewer Management System 1.0 lets unauthenticated remote attackers execute arbitrary database queries through the 'Subject' GET parameter of /reviewer_0/admins/assessments/Subject/btn_functions.php when action=course. Per the CVSS v4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, E:P) no credentials or user interaction are required against a default deployment, and publicly available exploit code exists (a proof-of-concept was published via the VulDB-linked GitHub issue); there is no confirmed active exploitation (CISA KEV). Impact is scoped to confidentiality, integrity and availability of the application's backend data at a low level, making this a moderate-severity, exposure-dependent risk rather than a broad remote-takeover event.

RemediationAI

No vendor-released patch has been identified for CVE-2026-105247 at time of analysis, and the wildcard CPE gives no fixed version to upgrade to, so remediation must initially rely on compensating controls while tracking the VulDB record (https://vuldb.com/vuln/413453) and the SourceCodester site (https://www.sourcecodester.com/) for an updated release. The most effective short-term measure is to stop exposing the administrative assessments path: restrict /reviewer_0/admins/ assessments endpoints behind authentication and source-IP allowlisting at a reverse proxy or web server, since the vulnerable handler is reachable without credentials by design of the request path - the trade-off is that legitimate reviewer administration must then be performed from trusted networks or via VPN. Where the application must stay online, deploy a WAF or reverse-proxy rule set that blocks SQL metacharacters and known injection patterns on the 'Subject' query parameter for btn_functions.php (a virtual patch that carries false-positive and bypass risk and must not be treated as a permanent fix). If the course/action functionality is not needed, disable or remove the btn_functions.php action handler entirely - a clean reduction in attack surface but one that breaks that feature. Longer term, the code should be corrected to use parameterized/prepared statements with strict server-side allowlisting of accepted Subject values, and the database account used by the application should be least-privileged (no DROP/ALTER/GRANT rights) to limit injection fallout. Because exploit code is publicly available, prioritize any publicly reachable instance, and monitor application and database logs for anomalous queries against the assessments module.

Affected VersionsENISA

Online Reviewer Management System 1.0

Affected Packages

euvd online_reviewer_management_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The target is a PHP/MySQL web application - SourceCodester's Online Reviewer Management System, a freely distributed assessment/exam-review script - and the flaw sits in the PHP handler file btn_functions.php inside the administrative assessments module under /reviewer_0/admins/assessments/Subject/. The code branches on the 'action' query parameter (here action=course) and then consumes the attacker-controlled 'Subject' parameter without adequate sanitization or parameterization before interpolating it into a SQL statement, which is the classic CWE-89 improper neutralization of special elements used in an SQL command. Because the query is built by string concatenation rather than prepared statements with bound parameters, an attacker can inject SQL metacharacters to alter the query's logic, extract data from backend tables, or - depending on database privileges - modify or delete records. The CVSS v4.0 vector records network attack vector, no attack complexity or preconditions, no privileges (PR:N) and no user interaction (UI:N), and exploit maturity E:P (proof-of-concept), consistent with the public disclosure on GitHub. The CPE cpe:2.3:a:sourcecodester:online_reviewer_management_system:*:*:*:*:*:*:*:* carries a wildcard version, indicating no fixed release is identified and all shipped versions of the 1.0 line are in scope.

Know when Online Reviewer Management System 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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 6.5 MEDIUM

Remote unauthenticated SQLi (AV:N/AC:L/PR:N/UI:N); impact kept Low for C and I and A:N, consistent with the supplied 4.0 VC:L/VI:L and limited scope.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 05, 2026 - 08:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 05, 2026 - 07:00 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was determined in SourceCodester Online Reviewer Management System 1.0. The affected element is an unknown function of the file /reviewer_0/admins/assessments/Subject/btn_functions.php?action=course. Executing a manipulation of the argument Subject can lead to sql injection. The attack can be launched remotely. The exploit has been publicly disclosed and may be utilized.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Rare
SourceCodester hobby/educational PHP project, negligible production enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2023-1038 CRITICAL POC
9.8 Feb 26

A vulnerability classified as critical has been found in SourceCodester Online Reviewer Management System 1.0. Rated cri

CVE-2023-25432 HIGH POC
7.2 Feb 28

An issue was discovered in Online Reviewer Management System v1.0. Rated high severity (CVSS 7.2), this vulnerability is

CVE-2026-95927 MEDIUM POC
5.5 Sep 23

SQL injection in SourceCodester Online Reviewer Management System 1.0 allows attackers to manipulate the test_id paramet

CVE-2026-95926 MEDIUM POC
5.5 Sep 23

SQL injection in SourceCodester Online Reviewer Management System 1.0 lets an attacker who can reach the administrative

CVE-2026-95924 MEDIUM POC
5.5 Sep 23

SQL injection in SourceCodester Online Reviewer Management System 1.0 lets remote attackers inject arbitrary SQL through

CVE-2026-93959 MEDIUM POC
5.5 Sep 20

SQL injection in SourceCodester Online Reviewer Management System 1.0 allows remote attackers to alter SQL queries throu

CVE-2026-104123 MEDIUM POC
5.5 Oct 02

SQL injection in SourceCodester Online Reviewer Management System 1.0 allows a remote attacker, likely with a valid admi

CVE-2026-105246 MEDIUM POC
5.5 Oct 05

SQL injection in SourceCodester Online Reviewer Management System 1.0 allows an attacker to manipulate the SQL statement

CVE-2026-102910 MEDIUM POC
5.5 Sep 30

SQL injection in the test_id parameter of exam-delete.php in SourceCodester Online Reviewer Management System 1.0 allows

CVE-2026-93972 MEDIUM POC
5.5 Sep 20

SQL injection in SourceCodester Online Reviewer Management System 1.0 lets remote attackers inject arbitrary SQL through

CVE-2026-93973 MEDIUM POC
5.5 Sep 20

SQL injection in SourceCodester Online Reviewer Management System 1.0 allows remote attackers to manipulate the ID param

CVE-2026-105182 MEDIUM POC
5.5 Oct 05

SQL injection in SourceCodester Online Reviewer Management System 1.0 lets remote attackers manipulate the Title argumen

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy