Skip to main content

Online Reviewer System EUVDEUVD-2026-98235

| CVE-2026-108956 MEDIUM
SQL Injection (CWE-89)
2026-10-13 VulDB GHSA-j72w-9pqr-fv57
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 btn_functions.php endpoint
  2. Exploit
    Craft malicious SQL payload in user-update parameter
  3. Execution
    Trigger unauthenticated SQL injection
  4. Impact
    Extract or alter 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 Online Reviewer System 1.0 instance where the admin user-management endpoint /reviewer/system/system/admins/manage/users/btn_functions.php (User Update Handler) is reachable. Per the CVSS vector (PR:N/UI:N/AC:L) no authentication, no user interaction, and no special configuration are needed - the injectable parameter is exploitable against a default install. The principal limiting factor is exposure: the target is a niche educational PHP application that must be installed and internet-reachable, and exploitation presumes the vulnerable btn_functions.php handler is accessible without a session, as indicated by both the vector and the public PoC.

Impact

This is a CWE-89 SQL injection in code-projects Online Reviewer System 1.0, reachable remotely via the User Update Handler at /reviewer/system/system/admins/manage/users/btn_functions.php. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates a network-reachable, low-complexity, unauthenticated attack requiring no user interaction, with all three impact dimensions rated Low (VC:L/VI:L/VA:L) and no scope change (SC:N/SI:N/SA:N), yielding a base score of 5.5 (Medium). The E:P (Proof-of-Concept) exploit-maturity value is consistent with the input signal that a public exploit exists, and the exploit is hosted on GitHub ('Unauthenticated-SQL-Injection-in-Online-Reviewer-System'), so publicly available exploit code exists but there is no public exploit identified as actively exploited - the CVE is NOT on CISA KEV. No EPSS score was provided in the input, so real-world exploitation probability cannot be quantified here. The signals are internally consistent (unauthenticated network SQLi with a public PoC), so the chief risk driver is the trivial access barrier (PR:N, AC:L) rather than impact magnitude. The honest counterweight is footprint: this is an entry-level/educational PHP project from code-projects.org, not enterprise software, so despite easy exploitability the real-world priority is low-to-moderate. One caveat: the vendor-assigned impact is rated only Low across C/I/A, which is conservative for an unauthenticated SQL injection - a typical SQLi of this kind can enable full database read (including admin credentials), so the confidentiality impact may be understated; verify against the PoC behavior.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted HTTP request to the User Update Handler endpoint (btn_functions.php), injecting malicious SQL into a parameter that is concatenated into a database query. Because a public proof-of-concept exists on GitHub and no authentication or user interaction is required (PR:N/UI:N), the attacker can extract or manipulate database contents - for example dumping stored user records or admin credentials. Low attack complexity (AC:L) means the attack is reliably repeatable against any exposed instance.

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 13, 2026

SQL injection in code-projects Online Reviewer System 1.0 allows unauthenticated remote attackers to manipulate database queries via the User Update Handler at /reviewer/system/system/admins/manage/users/btn_functions.php, potentially leading to unauthorized data access or modification. The flaw has publicly available exploit code (Proof-of-Concept) and requires only network access to a deployed instance; no authentication or user interaction is needed per the CVSS vector (PR:N/UI:N). Rated moderate with a CVSS 4.0 base score of 5.5, exploitation could compromise the confidentiality, integrity, and availability of the application's data.

RemediationAI

No vendor-released patch identified at time of analysis. As a compensating control, restrict network access to the vulnerable endpoint /reviewer/system/system/admins/manage/users/btn_functions.php using web server configuration (e.g., .htaccess or nginx location blocks) or firewall rules, allowing only trusted administrative IPs; this may break legitimate user management functionality if those administrators need remote access. Alternatively, implement authentication and input validation (parameterized queries) directly in btn_functions.php if you have source code access, or disable the user update feature entirely if not required. Deploy a web application firewall (WAF) with SQL injection rules to detect and block malicious requests, though false positives may occur. Monitor logs for exploitation attempts. Refer to the VulDB advisory (https://vuldb.com/vuln/416775) for updates; no official patch is available from code-projects.org at this time.

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 vulnerability is a CWE-89 SQL injection in a PHP-based application, code-projects Online Reviewer System 1.0, specifically within the file /reviewer/system/system/admins/manage/users/btn_functions.php which handles user updates. The unspecified function likely constructs SQL queries using unsanitized user input, allowing an attacker to inject arbitrary SQL commands. The CPE cpe:2.3:a:code-projects:online_reviewer_system:*:*:*:*:*:*:*:* identifies the product as code-projects Online Reviewer System. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates the attack is network-based, low complexity, requires no privileges and no user interaction, making it exploitable against a default installation if the endpoint is reachable. The public PoC repository on GitHub confirms the unauthenticated nature of the injection. Tags PHP, SQLi, and the vendor's educational focus suggest a typical insecure coding pattern in this niche application.

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

Remote unauthenticated SQLi with no interaction gives AV:N/AC:L/PR:N/UI:N; impact kept Low across C/I/A to stay consistent with the vendor rating, though confidentiality may be higher in practice.

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 - 02:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 13, 2026 - 02:00 cve.org
MEDIUM 5.5

DescriptionCVE.org

A vulnerability was identified in code-projects Online Reviewer System 1.0. The affected element is an unknown function of the file /reviewer/system/system/admins/manage/users/btn_functions.php of the component User Update Handler. Such manipulation leads to sql injection. The attack may be launched remotely. The exploit is publicly available and might be used.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Rare
entry-level educational PHP project from code-projects.org, negligible production footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 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.

Related Vulnerabilities in Online Reviewer System SQL Injection and Mass Assignment

View all 2
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-109620 MEDIUM POC
5.5 Oct 13

SQL injection in SourceCodester Online Reviewer System 1.0 allows unauthenticated remote attackers to alter the SQL quer

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

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