Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach edit_dealer.php endpoint remotely
-
DeliveryInject SQL via Contact parameter
-
ExploitApplication concatenates input into query
-
ExecutionDatabase executes injected statement
-
ImpactRead or alter dealer/staff data
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 sending a request to the /opils/staff/edit_dealer.php endpoint of SourceCodester Performance Indicator System 1.0 with attacker-controlled input in the Contact parameter, which is passed into a SQL query without sanitization. The supplied CVSS vector (PR:N/UI:N) indicates no authentication or user interaction is needed, but the 'staff' path segment suggests the endpoint may normally sit behind a staff/admin login - whether it is truly reachable unauthenticated in a default deployment is not confirmed by the available sources and limits realistic exploitation. The practical footprint is further constrained by the product's obscurity: it is a SourceCodester demonstration/hobby application rather than widely deployed enterprise software. |
| Impact | Signals are mostly consistent and point to a genuine but low-to-moderate issue rather than an urgent one. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity SQL injection, but the vulnerable-system impacts are all Low (VC:L/VI:L/VA:L) and there is no subsequent-system impact, yielding a modest 6.9 base score. The exploit-maturity flag E:P (Proof-of-Concept) matches the supplied intelligence: a public PoC reference exists but is not verified as working exploit code. There is no CISA KEV listing and no EPSS score in the provided data, so there is no evidence of active or widespread exploitation; the vuln.today decision label is 'this_month,' i.e. routine remediation rather than emergency. One caveat to verify: the affected endpoint is /opils/staff/edit_dealer.php, a staff-area path whose name implies an authenticated administrative context, yet the supplied vector asserts PR:N (unauthenticated) - this authentication assumption should be confirmed with the vendor/source, as it materially changes real-world risk. Overall this reads as a legitimate SQLi in an obscure product, worth patching on a normal cycle, not a high-priority emergency. |
| Exploit ScenarioDerived | A remote attacker sends a crafted request to /opils/staff/edit_dealer.php with a malicious value in the Contact parameter, injecting SQL that the application concatenates into a database query. Because the CVSS vector lists AV:N/AC:L/PR:N/UI:N, the request can in principle be sent remotely without user interaction. A public PoC reference exists (GitHub issue), though it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 25, 2026
SQL injection in SourceCodester Performance Indicator System 1.0 lets remote attackers alter SQL statements executed by /opils/staff/edit_dealer.php through the Contact parameter, potentially reading or tampering with dealer records and other data in the underlying database. The supplied scoring (CVSS 4.0 6.9, AV:N/AC:L/PR:N/UI:N, E:P) describes network-reachable exploitation without privileges or user interaction, although the 'staff' path segment suggests the page may normally sit behind a staff login, so true unauthenticated reachability in a default deployment is unconfirmed. A public PoC reference exists; it is not verified as working exploit code, and no confirmed active exploitation has been reported.
RemediationAI
No vendor-released patch or fixed version was identified at the time of analysis; the reference set points only to the VulDB entries (https://vuldb.com/vuln/426144, https://vuldb.com/vuln/426144/cti) and the vendor site https://www.sourcecodester.com/, none of which publish a patched release. Until an update exists, the effective controls are: replace the string-concatenated query in /opils/staff/edit_dealer.php with prepared statements/parameterized queries so the Contact value can never alter statement structure (requires code changes and regression testing, since the application is not maintained with security releases); if source changes are not possible, block or restrict external access to the /opils/staff/ path so only trusted administrative networks reach edit_dealer.php (this cuts off the attack path but also removes remote staff access to dealer editing); and enforce authentication in front of that path, because the 'staff' segment suggests it is meant to be behind a login and unauthenticated reachability is unconfirmed. Deploying the application only in isolated demo/test environments, which matches its nature as a SourceCodester sample application, removes the exposure entirely.
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 target is a PHP-based web application (SourceCodester Performance Indicator System, tracked under CPE cpe:2.3:a:sourcecodester:performance_indicator_system with a wildcarded version, so the affected range is not pinned beyond the reported 1.0 release). The flaw is classified as CWE-89, Improper Neutralization of Special Elements used in an SQL Command: the Contact argument submitted to /opils/staff/edit_dealer.php is placed into a SQL query without sanitization, so crafted input changes the structure of the statement rather than remaining a data value. Impact is scoped by the assessments as low confidentiality, integrity and availability (VC:L/VI:L/VA:L), consistent with an injection that can read and modify rows in the application database but is not described as leading to code execution. The scorer's E:P metric indicates a proof-of-concept maturity level rather than confirmed live exploitation; the trigger mechanics beyond 'Contact parameter reaches a SQL query unsanitized' are not described in the available sources.
Know when Performance Indicator 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 low-complexity SQLi with no interaction per the source vector, kept at PR:N for consistency though the staff path hints at possible auth; impacts partial (C/I/A:L) matching VC/VI/VA:L.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was identified in SourceCodester Performance Indicator System 1.0. This vulnerability affects unknown code of the file /opils/staff/edit_dealer.php. The manipulation of the argument Contact leads to sql injection. The attack may be initiated 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.
More in Performance Indicator System
View allSQL injection in SourceCodester Performance Indicator System 1.0 lets a remote attacker manipulate the ID argument of /o
SQL injection in the 'credit' parameter handled by /opils/staff/edit_credit.php in SourceCodester Performance Indicator
SQL injection in SourceCodester Performance Indicator System 1.0 allows remote attackers to manipulate the Category argu
SQL injection in SourceCodester Performance Indicator System 1.0 lets an attacker inject arbitrary SQL through the 'prod
SQL injection in SourceCodester Performance Indicator System 1.0 lets a remote attacker inject arbitrary SQL through the
SQL injection in the Contact argument handled by /opils/staff/adddealer.php in SourceCodester Performance Indicator Syst
Authenticated remote attackers can exploit a SQL injection vulnerability in SourceCodester Performance Indicator System
A vulnerability was found in SourceCodester Performance Indicator System 1.0. Rated medium severity (CVSS 5.4), this vul
SQL injection in SourceCodester Performance Indicator System 1.0 allows low-privilege authenticated attackers to manipul
SQL injection in SourceCodester Performance Indicator System 1.0 lets a remote attacker who can authenticate to the admi
EUVD-2026-109563
GHSA-qwmj-52qp-53vj
NVD
CVE.org
VulDB
Exploit-DB