Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
ExploitSend crafted Category parameter to view_product.php
-
ExecutionInject SQL into backend query
-
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 the attacker to reach the admin-side script /opils/admin/view_product.php and supply a malicious 'Category' request argument against SourceCodester Performance Indicator System 1.0. The CVSS vector's PR:L indicates a low-privilege authenticated session is required, which is the primary limiting factor - this is not an unauthenticated internet-wide attack. No user interaction is needed (UI:N) and attack complexity is low (AC:L), but the attacker must first obtain valid (even low-privilege) credentials or an active session to the admin interface, and the target must be running the specific vulnerable 1.0 release. |
| Impact | This is a genuine but low-to-moderate priority issue, not a top-tier emergency. The CVSS 4.0 base score is 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:L/UI:N and only Low impact across confidentiality, integrity and availability (VC:L/VI:L/VA:L), reflecting a SQL injection reachable over the network but requiring some level of authentication (PR:L) and yielding only partial impact. The E:P (Proof-of-Concept) threat metric aligns with the reported public exploit on GitHub - publicly available exploit code exists, but this is NOT the same as active exploitation; the CVE is not in CISA KEV. No EPSS score was provided in the input, so widespread-exploitation probability cannot be quantified here. The signals are internally consistent (network vector, low complexity, PoC-stage maturity, authenticated access), so there is no major conflict to flag - the main caveat is that PR:L indicates an authenticated attacker is needed, which meaningfully narrows real-world risk versus an unauthenticated RCE. Priority should be modest and driven largely by the low real-world footprint of the affected product rather than by the vulnerability's technical characteristics. |
| Exploit ScenarioDerived | An attacker with low-privileged access to the admin area submits a crafted value in the 'Category' argument when requesting /opils/admin/view_product.php, injecting SQL into the backend query. Because public exploit code already exists on GitHub, the barrier to reproduction is low, allowing the attacker to read or tamper with database contents to a limited degree. Network reachability (AV:N) with low complexity (AC:L) makes the request trivial to deliver once authenticated. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
SQL injection in SourceCodester Performance Indicator System 1.0 allows low-privilege authenticated attackers to manipulate the 'Category' parameter in /opils/admin/view_product.php, leading to limited confidentiality, integrity, and availability impact. Publicly available exploit code exists, and the CVSS vector requires PR:L, meaning attackers must first obtain valid low-privilege credentials to the admin interface. There is no evidence of confirmed active exploitation (CISA KEV), and the EPSS score is not available.
RemediationAI
No vendor-released patch has been identified for this vulnerability at the time of analysis. Until a fix is available, administrators should restrict access to the /opils/admin/ directory (including view_product.php) to trusted IP addresses or authenticated admin users only. Additionally, deploy a web application firewall (WAF) rule to detect and block SQL injection attempts targeting the 'Category' parameter; this may cause false positives for legitimate requests. If the view_product.php functionality is not needed, consider disabling or removing the script, though this may impact product viewing capabilities. Implement strict input validation and use parameterized queries as a long-term code-level fix, but note that this requires modifying the application source. Monitor for exploitation attempts and review database logs for anomalous queries. Refer to the VulDB entry (https://vuldb.com/vuln/413926) and the public exploit (https://github.com/OnlyCMJB/cve/issues/4) for further details.
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 classic SQL injection (CWE-89) in a PHP-based web application. The affected endpoint /opils/admin/view_product.php accepts a 'Category' request argument that is not properly sanitized before being included in a SQL query. This allows an attacker to alter the query structure, potentially extracting or modifying database contents. The CPE cpe:2.3:a:sourcecodester:performance_indicator_system:* indicates that all versions of the product are considered affected, but the specific vulnerable release is 1.0. The CVSS:4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N/E:P confirms remote network exploitability with low attack complexity and no user interaction, but requires low-level authenticated access (PR:L).
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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable SQLi with low complexity but requiring an authenticated admin-area session (PR:L), yielding limited read/write database impact so C/I/A all Low and scope unchanged.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was detected in SourceCodester Performance Indicator System 1.0. The affected element is an unknown function of the file /opils/admin/view_product.php. Performing a manipulation of the argument Category results in sql injection. Remote exploitation of the attack is possible. The exploit is now public 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 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 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 lets a remote attacker who can authenticate to the admi
EUVD-2026-93487
GHSA-39rp-ff7c-93gg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB