Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach admin login endpoint over network
-
ExploitSubmit crafted username/pass payload
-
ExecutionInject SQL into login query
-
ImpactBypass auth or exfiltrate 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 | No special conditions beyond network reachability of the admin panel - the flaw is in the pre-authentication login handler (adminpanel/admin/query/loginExe.php) of SourceCodester Online Exam System 1.0, so a remote unauthenticated attacker can exploit it against a default installation by manipulating the username or pass POST parameters. The only practical limiting factor is that the attacker must be able to reach the application's admin login endpoint; no authentication, user interaction, or non-default configuration is required. |
| Impact | The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates a remotely exploitable, low-complexity, unauthenticated SQL injection in the login endpoint, which is consistent with the description (manipulation of username/pass against loginExe.php before authentication). Publicly available exploit code exists (POC=YES via VulDB and the tracexlabs release), raising practical risk, but this is NOT in CISA KEV and no EPSS score was provided, so there is no evidence of active or widespread exploitation - the signal is 'exploit exists' rather than 'exploited in the wild.' The CVSS 4.0 Exploit Maturity sub-metric E:P (Proof-of-Concept) corroborates that only a POC, not weaponized/attacked status, is confirmed. The vendor-reported impacts are modest (VC:L/VI:L/VA:L, all Low), which caps the base score at 6.9/MEDIUM despite the unauthenticated network vector; however, a pre-auth SQL injection on a login endpoint realistically risks authentication bypass and database disclosure, so the 'Low' confidentiality rating may understate impact - verify against the published exploit. Net: this is a genuinely exploitable but low-footprint, medium-severity issue in a minor product, not a top-priority emergency absent evidence of targeting. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends a crafted POST request to adminpanel/admin/query/loginExe.php with malicious SQL in the username or pass parameter, injecting into the backend query to bypass authentication or extract credentials and data from the database. A public exploit has been published (tracexlabs.com and VulDB), lowering the skill required to reproduce the attack. No user interaction or prior access is needed given the AV:N/PR:N/UI:N vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Unauthenticated SQL injection in SourceCodester Online Exam System 1.0 allows remote attackers to manipulate the username and pass parameters submitted to the pre-authentication login handler at adminpanel/admin/query/loginExe.php, potentially bypassing authentication and reading or altering backend database contents. The flaw is remotely reachable with low complexity, no privileges and no user interaction (CVSS 4.0: PR:N/UI:N/AC:L), and publicly available exploit code exists, though no confirmed active exploitation (CISA KEV) has been reported. EPSS and KEV data were not provided for this record.
RemediationAI
No vendor-released patch was identified at time of analysis, and SourceCodester's distribution model means a fixed release may not be forthcoming; affected deployments should be treated as unsupported for this flaw. The primary code-level fix is to rewrite the login query in adminpanel/admin/query/loginExe.php using parameterized/prepared statements (PDO or mysqli with bound parameters) and to stop concatenating the username and pass values into SQL, then additionally validate and length-limit those inputs and hash-compare credentials server-side. Until such a fix is applied, compensating controls include placing the admin panel behind an IP allowlist or VPN so that adminpanel/admin/query/loginExe.php is not exposed to the internet - the trade-off is that this blocks legitimate remote administrators and does not help if the attacker is already inside the trusted network; deploying a WAF or reverse-proxy rule that rejects SQL metacharacters (quotes, comment sequences, UNION/SELECT patterns) in POST bodies to that path - with the caveat that obfuscated payloads may evade signature rules; and running the application under a database account restricted to the minimum privileges needed for login (no DROP/ALTER/FILE and no stacked queries) to reduce the blast radius of a successful injection. Monitor web server and database logs for anomalous SQL syntax in login requests, and if the application is internet-facing, consider migration to a maintained exam platform, since absence of a vendor advisory means no supported upgrade path can be cited.
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 affected component is a PHP-based web application login endpoint (adminpanel/admin/query/loginExe.php) that processes the username and pass POST parameters during administrator authentication. Root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning attacker-controlled input is concatenated into an SQL statement without parameterization, allowing crafted payloads to alter query logic against the underlying database. Because the vulnerable code path sits in the login execution routine, it is reached before any session or role check, which is consistent with the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - network-reachable, low complexity, unauthenticated, no user interaction, with limited confidentiality, integrity and availability impact. The CPE cpe:2.3:a:sourcecodester:online_exam_system:*:*:*:*:*:*:*:* uses a wildcard version, and EUVD lists the concrete affected version as Online Exam System 1.0. The application is a PHP/MySQL-style exam management script distributed by SourceCodester, so exploitation typically targets the database layer rather than the host OS.
Know when Online Exam 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
Pre-auth login endpoint reachable over network gives AV:N/AC:L/PR:N/UI:N; impacts kept Low (C:L/I:L/A:L) to match vendor-reported partial impact for a single injectable query.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A flaw has been found in SourceCodester Online Exam System 1.0. Affected is an unknown function of the file adminpanel/admin/query/loginExe.php of the component Login Endpoint. This manipulation of the argument username/pass causes sql injection. It is possible to initiate the attack remotely. The exploit has been published and may 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.
More in Online Exam System
View allSourcecodester Online Exam System 1.0 is vulnerable to SQL Injection via dash.php. Rated critical severity (CVSS 9.8), t
A vulnerability classified as critical has been found in SourceCodester Online Exam System 1.0. Rated critical severity
A vulnerability was found in SourceCodester Online Exam System 1.0. Rated critical severity (CVSS 9.8), this vulnerabili
A vulnerability was found in SourceCodester Online Exam System 1.0. Rated critical severity (CVSS 9.8), this vulnerabili
A vulnerability was found in SourceCodester Online Exam System 1.0. Rated critical severity (CVSS 9.8), this vulnerabili
A vulnerability was found in SourceCodester Online Exam System 1.0 and classified as critical. Rated critical severity (
A vulnerability classified as critical has been found in SourceCodester Online Exam System 1.0. Rated critical severity
Kashipara Online Exam System V1.0 has SQL injection in profile.php through five POST parameters (rname, rcollage, rnumbe
A vulnerability, which was classified as critical, has been found in SourceCodester Online Exam System 1.0. Rated high s
A vulnerability classified as critical was found in SourceCodester Online Exam System 1.0. Rated high severity (CVSS 8.8
Online-Exam-System 2015 contains a SQL injection vulnerability in the feedback module that allows attackers to manipulat
Online-Exam-System 2015 contains a time-based blind SQL injection vulnerability in the feedback form that allows attacke
EUVD-2026-98851
GHSA-9cfq-w3mc-ggxm
NVD
CVE.org
EPSS
VulDB
Exploit-DB