Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed btn_functions.php endpoint
-
ExploitCraft malicious SQL payload in user-update parameter
-
ExecutionTrigger unauthenticated SQL injection
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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 2More in Online Reviewer System
View allRemote Code Execution (RCE) vulnerability exists in Sourcecodester Online Reviewer System 1.0 by uploading a maliciously
Online Reviewer System 1.0 contains a SQL injection vulnerability through authentication bypass, which may lead to a rev
A vulnerability was found in SourceCodester Online Reviewer System 1.0 and classified as critical. Rated medium severity
SQL injection in SourceCodester Online Reviewer System 1.0 allows unauthenticated remote attackers to alter the SQL quer
SQL injection in the Online Reviewer System 1.0 login function allows unauthenticated remote attackers to manipulate use
SQL injection in code-projects Online Reviewer System 1.0 via the ID parameter in the questions-view.php file allows una
SQL injection in Online Reviewer System 1.0 allows unauthenticated remote attackers to manipulate the test_id parameter
SQL injection in the login component of code-projects Online Reviewer System 1.0 allows unauthenticated remote attackers
SQL injection in code-projects Online Reviewer System 1.0 via the difficulty_id parameter in /system/system/admins/asses
SQL injection in code-projects Online Reviewer System 1.0 allows unauthenticated remote attackers to manipulate the ID p
SQL injection in code-projects Online Reviewer System 1.0 via the difficulty_id parameter in /system/system/admins/asses
SQL injection in code-projects Online Reviewer System 1.0 allows remote attackers to manipulate the test_id parameter in
EUVD-2026-98235
GHSA-j72w-9pqr-fv57
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB