Skip to main content

Online Reviewer System EUVDEUVD-2026-98920

| CVE-2026-109620 MEDIUM
SQL Injection (CWE-89)
2026-10-13 VulDB GHSA-98gf-vwm7-vc9f
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 login/index.php over network
  2. Delivery
    Submit SQLi payload in username/password
  3. Exploit
    Break out of PDO::prepare query
  4. Execution
    Bypass authentication or dump DB
  5. Impact
    Access application data/admin account

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

No special conditions - remote unauthenticated exploitation of the pre-authentication login form (login/index.php) in SourceCodester Online Reviewer System 1.0; the attacker only needs network reachability to the application's login endpoint and supplies malicious input in the username or password field. The only practical limiting factor is deployment itself: the target must be running this specific SourceCodester product version 1.0 and have the login page network-accessible. No authentication, user interaction, or non-default configuration is required, consistent with PR:N/UI:N.

Impact

Signals are mostly consistent and point to a genuine but moderate-severity issue rather than a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms a remotely reachable, low-complexity, unauthenticated flaw, which is the worst-case combination for reachability; however, impact is rated Low across confidentiality, integrity, and availability (VC:L/VI:L/VA:L) with no scope change, yielding a medium base score of 6.9. The input carries no EPSS score and no CISA KEV listing, so there is no evidence of widespread or confirmed active exploitation - status is 'publicly available exploit code exists,' which is a distinct and weaker signal than in-the-wild use. The CVSS 4.0 exploit maturity sub-metric E:P (Proof-of-Concept) corroborates that only POC-grade code is known. Net: this is a real, easily triggered pre-authentication SQL injection, but its real-world priority is tempered by a niche, non-enterprise product footprint and the absence of KEV/EPSS escalation signals. For organizations actually running SourceCodester Online Reviewer System it should be patched promptly; for the broader population it is low-priority due to minimal deployment.

Exploit ScenarioDerived

A remote, unauthenticated attacker submits a crafted username or password value to login/index.php, injecting SQL that is passed into the PDO::prepare query, allowing authentication bypass or extraction of database contents such as administrator credentials. A public proof-of-concept exists (hosted at tracexlabs.com and catalogued by VulDB), lowering the skill required; with AV:N/AC:L/PR:N/UI:N no special access, user interaction, or timing is needed. Because impact is rated Low, the realistic outcome is limited data disclosure or login bypass rather than full host compromise.

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

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

Alert me

AnalysisAIv1 – Oct 13, 2026

SQL injection in SourceCodester Online Reviewer System 1.0 allows unauthenticated remote attackers to alter the SQL query behind the login form at login/index.php by supplying crafted input in the username or password field. Because the vulnerable endpoint is the pre-authentication login page, exploitation requires only network reachability to the application - no credentials, user interaction, or non-default configuration - and publicly available exploit code exists (a PoC is published at tracexlabs.com). The impact is moderate rather than catastrophic: CVSS 6.9 and an independent assessment of CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L indicate limited confidentiality, integrity, and availability effects, most likely authentication bypass and/or disclosure of data held in the application's backend database.

RemediationAI

No vendor-released patch was identified at time of analysis, and the product owner has not published a fixed version, so remediation must begin with risk reduction rather than upgrade. Because SourceCodester distributions ship with source code, the most direct fix is to edit login/index.php so the username and password values are bound as parameters through PDO::prepare with explicit placeholders (for example :username and :password) instead of being concatenated into the statement, and to validate those fields against an expected format; this carries the trade-off of requiring a code change and re-deployment per installation. Until that is done, block SQL metacharacters in the login form's username and password parameters at a web application firewall or reverse proxy, accepting that this can produce false positives for legitimate passwords containing quotes or apostrophes. If the application is internal or not meant for public use, restrict access to the login endpoint by IP allow-listing or placing it behind a VPN, acknowledging the availability trade-off for legitimate remote users. Monitor https://vuldb.com/vuln/417231 and https://www.sourcecodester.com/ for a vendor fix, and note that the published PoC at https://tracexlabs.com/releases/online-reviewer-sqli-admin.html lowers the effort required for an attacker to validate exploitation.

Affected VersionsENISA

Online Reviewer System 1.0

Affected Packages

euvd online_reviewer_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 root cause is CWE-89 (SQL Injection), a weakness class in which untrusted input is interpreted as SQL syntax rather than data. Here the vulnerable code path is the PHP file login/index.php in SourceCodester Online Reviewer System 1.0, where the username and password arguments are passed into a statement handled via PDO::prepare. PHP's PDO layer is only safe when placeholders are used together with bound values; the reported behavior indicates the query string is being assembled with concatenated or interpolated user input before preparation (or that parameters are never bound), so the abstraction layer provides no protection and attacker-controlled metacharacters rewrite the query logic. The affected product is enumerated as CPE cpe:2.3:a:sourcecodester:online_reviewer_system:*:*:*:*:*:*:*:* (all versions, with 1.0 confirmed), and the associated tags - PHP, SQLi, Online Reviewer System - confirm a conventional PHP/MySQL-style stack typical of SourceCodester sample applications. The pre-authentication placement of the sink is what makes the issue remotely reachable without credentials and explains the PR:N/UI:N elements of both the CVSS 4.0 vector and the independent 3.1 assessment.

Know when Online Reviewer 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 7.3 HIGH

Pre-auth network-reachable SQLi via login parameters gives AV:N/AC:L/PR:N/UI:N; impact kept Low across C/I/A to match the limited-effect data disclosure/bypass rather than full DB takeover.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/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 13, 2026 - 17:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 13, 2026 - 16:30 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability has been found in SourceCodester Online Reviewer System 1.0. Affected by this vulnerability is the function PDO::prepare of the file login/index.php. Such manipulation of the argument username/password leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Rare
SourceCodester hobby/tutorial PHP app, negligible production enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.4%
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

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-2021-41646 CRITICAL POC
9.8 Oct 29

Remote Code Execution (RCE) vulnerability exists in Sourcecodester Online Reviewer System 1.0 by uploading a maliciously

CVE-2021-27130 CRITICAL POC
9.8 Apr 14

Online Reviewer System 1.0 contains a SQL injection vulnerability through authentication bypass, which may lead to a rev

CVE-2023-2596 MEDIUM POC
6.3 May 09

A vulnerability was found in SourceCodester Online Reviewer System 1.0 and classified as critical. Rated medium severity

CVE-2026-2166 MEDIUM POC
5.5 Feb 08

SQL injection in the Online Reviewer System 1.0 login function allows unauthenticated remote attackers to manipulate use

CVE-2026-2195 MEDIUM POC
5.5 Feb 09

SQL injection in code-projects Online Reviewer System 1.0 via the ID parameter in the questions-view.php file allows una

CVE-2026-2912 MEDIUM POC
5.5 Feb 22

SQL injection in Online Reviewer System 1.0 allows unauthenticated remote attackers to manipulate the test_id parameter

CVE-2026-2221 MEDIUM POC
5.5 Feb 09

SQL injection in the login component of code-projects Online Reviewer System 1.0 allows unauthenticated remote attackers

CVE-2026-2220 MEDIUM POC
5.5 Feb 09

SQL injection in code-projects Online Reviewer System 1.0 via the difficulty_id parameter in /system/system/admins/asses

CVE-2026-2199 MEDIUM POC
5.5 Feb 09

SQL injection in code-projects Online Reviewer System 1.0 allows unauthenticated remote attackers to manipulate the ID p

CVE-2026-2198 MEDIUM POC
5.5 Feb 09

SQL injection in code-projects Online Reviewer System 1.0 via the difficulty_id parameter in /system/system/admins/asses

CVE-2026-2197 MEDIUM POC
5.5 Feb 09

SQL injection in code-projects Online Reviewer System 1.0 allows remote attackers to manipulate the test_id parameter in

CVE-2026-2196 MEDIUM POC
5.5 Feb 09

SQL injection in code-projects Online Reviewer System 1.0 allows unauthenticated remote attackers to manipulate the test

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