Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach web app over network
-
DeliverySubmit crafted Category parameter to product.php
-
ExploitInject SQL via unsanitized input
-
ExecutionDatabase executes attacker query
-
ImpactRead or modify application 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 reaching the /opils/staff/product.php endpoint of SourceCodester Performance Indicator System 1.0 and supplying a malicious value in the 'Category' request argument, which is passed unsanitized into a SQL query. The supplied CVSS vector marks PR:N (no privileges), but the 'staff' location of the script suggests the page may sit behind a staff authentication/back-office area; if so, valid staff access would be a limiting prerequisite - this should be confirmed against the deployment. Practical limits on real-world risk are the product's rare deployment footprint and the Low-rated data impact; no user interaction is required and attack complexity is low. |
| Impact | Signals are mixed and lean toward low real-world priority despite a medium CVSS 4.0 base score of 6.9. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes remote, low-complexity, unauthenticated exploitation, but all impact metrics are only Low (VC:L/VI:L/VA:L) and scope is unchanged (SC:N/SI:N/SA:N), which keeps the score moderate rather than critical. The exploit-maturity metric is E:P (Proof-of-Concept), consistent with the reported public PoC. There is no EPSS score and no SSVC decision data in the input, and the CVE is NOT on CISA KEV, so there is no evidence of active exploitation - only a publicly available PoC, which is a distinct and weaker signal. A notable conflict: the CVSS vector asserts PR:N (unauthenticated), yet the affected endpoint path /opils/staff/product.php strongly implies a staff/back-office area that would normally require authentication - this discrepancy should be verified, as it materially changes exploitability. Net assessment: a genuine SQL injection with a working PoC, but in a niche hobby/demo-grade product with limited deployment and only Low impact ratings, making it a low operational priority for most defenders absent evidence that the specific application is in use. |
| Exploit ScenarioDerived | A remote attacker sends a crafted request to /opils/staff/product.php with a malicious value in the Category parameter, injecting SQL that the backend executes against the application database. Because a public proof-of-concept exists (referenced at the GitHub issue) and attack complexity is low, the payload can be reproduced directly to read or tamper with database contents. If the staff endpoint is in fact gated by a login, the attacker would first need valid or obtained staff credentials. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
SQL injection in SourceCodester Performance Indicator System 1.0 allows remote attackers to manipulate the Category argument in /opils/staff/product.php and alter database queries, yielding low impact to confidentiality, integrity, and availability. Publicly available exploit code exists; no CISA KEV confirmation is present, and authentication requirements are not confirmed because the supplied vector marks PR:N while the independent assessment suggests the staff endpoint may require login. Real-world risk leans low because the product has a rare deployment footprint and the assessed impact is limited, despite the medium CVSS 4.0 base score of 6.9.
RemediationAI
No vendor-released patch is identified in the provided intelligence; because the vulnerability is in a PHP script and requires sanitizing the Category parameter, the durable fix is to apply parameterized queries-but no updated version is published in these references. Until a patch becomes available, restrict access to /opils/staff/product.php to trusted staff networks or VPN, since the staff path may already require authentication; note that this may not fully block an authenticated low-privileged staff attacker. Deploy a WAF with SQL injection rules targeting the Category parameter, though WAF bypasses are possible. If the Performance Indicator System is not business-critical, take it offline; disabling the product removes exposure entirely. Review database logs for unexpected SQL activity and monitor the VulDB advisory https://vuldb.com/vuln/416784 and the PoC issue https://github.com/hubdk01/cve/issues/8 for updates.
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
CWE-89 (SQL injection) is the root cause: the Category argument accepted by /opils/staff/product.php is incorporated into a SQL query without sufficient sanitization, allowing an attacker to alter query logic. The product is a PHP-based performance indicator system from SourceCodester, and the public proof-of-concept referenced at https://github.com/hubdk01/cve/issues/8 demonstrates the injection path. The CPE cpe:2.3:a:sourcecodester:performance_indicator_system:*:*:*:*:*:*:*:* indicates the issue applies across versions of the product. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P) rates the flaw 6.9 with low confidentiality, integrity, and availability impact and a proof-of-concept exploit (E:P); the independent assessment uses CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L, noting that the 'staff' path may sit behind authentication even though the provided vector marks PR:N. Authentication requirements are therefore not confirmed from the available data.
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; PR:L because the 'staff' endpoint implies authenticated back-office access, with limited read/write data impact (C:L/I:L/A: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 issue affects some unknown processing of the file /opils/staff/product.php. The manipulation of the argument Category 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 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 SourceCodester Performance Indicator System 1.0 lets remote attackers alter SQL statements executed by
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-98286
GHSA-vv6q-hqgw-x9v8
NVD
CVE.org
EPSS
VulDB
Exploit-DB