Skip to main content

Performance Indicator System CVE-2026-108966

| EUVDEUVD-2026-98286 MEDIUM
SQL Injection (CWE-89)
2026-10-13 VulDB GHSA-vv6q-hqgw-x9v8
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach web app over network
  2. Delivery
    Submit crafted Category parameter to product.php
  3. Exploit
    Inject SQL via unsanitized input
  4. Execution
    Database executes attacker query
  5. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Performance Indicator System 1.0

Affected Packages

euvd performance_indicator_system no fix

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 6.3 MEDIUM

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).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 13, 2026 - 05:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 13, 2026 - 04:15 cve.org
MEDIUM 6.9

DescriptionCVE.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

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Rare
SourceCodester demo/tutorial PHP app, negligible production enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2026-108968 MEDIUM POC
5.5 Oct 13

SQL injection in SourceCodester Performance Indicator System 1.0 lets a remote attacker manipulate the ID argument of /o

CVE-2026-108967 MEDIUM POC
5.5 Oct 13

SQL injection in the 'credit' parameter handled by /opils/staff/edit_credit.php in SourceCodester Performance Indicator

CVE-2026-108964 MEDIUM POC
5.5 Oct 13

SQL injection in SourceCodester Performance Indicator System 1.0 lets an attacker inject arbitrary SQL through the 'prod

CVE-2026-116062 MEDIUM POC
5.5 Oct 25

SQL injection in SourceCodester Performance Indicator System 1.0 lets a remote attacker inject arbitrary SQL through the

CVE-2026-116061 MEDIUM POC
5.5 Oct 25

SQL injection in SourceCodester Performance Indicator System 1.0 lets remote attackers alter SQL statements executed by

CVE-2026-116060 MEDIUM POC
5.5 Oct 25

SQL injection in the Contact argument handled by /opils/staff/adddealer.php in SourceCodester Performance Indicator Syst

CVE-2026-108965 MEDIUM POC
5.5 Oct 13

Authenticated remote attackers can exploit a SQL injection vulnerability in SourceCodester Performance Indicator System

CVE-2023-3183 MEDIUM POC
5.4 Jun 09

A vulnerability was found in SourceCodester Performance Indicator System 1.0. Rated medium severity (CVSS 5.4), this vul

CVE-2026-105957 LOW POC
2.1 Oct 06

SQL injection in SourceCodester Performance Indicator System 1.0 allows low-privilege authenticated attackers to manipul

CVE-2026-116055 LOW POC
2.1 Oct 25

SQL injection in SourceCodester Performance Indicator System 1.0 lets a remote attacker who can authenticate to the admi

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy