Skip to main content

Performance Indicator System CVE-2026-108964

| EUVDEUVD-2026-98278 MEDIUM
SQL Injection (CWE-89)
2026-10-13 VulDB GHSA-phpq-mj56-6cg9
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 /opils/admin/addproduct.php
  2. Exploit
    Inject SQL via prodcategory parameter
  3. Execution
    Database executes crafted query
  4. Impact
    Extract or modify stored 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 administrative endpoint /opils/admin/addproduct.php and supplying a malicious value in the 'prodcategory' request parameter, which is passed unsanitized into a SQL query. The VulDB vector marks it remotely exploitable with no user interaction and PR:N, but because this is an /admin/ script, realistic exploitation likely presupposes access to the admin interface (either a valid admin session or a product-add page that lacks a session check) - this authentication requirement is the key limiting factor and is not confirmed in the input. No special non-default configuration is otherwise named; the affected version is fixed at Performance Indicator System 1.0.

Impact

Signals are mixed and point to a moderate, opportunistic risk rather than an urgent priority. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with only Low impacts to confidentiality, integrity and availability yields a 6.9 (Medium), and the exploit maturity is explicitly E:P (proof-of-concept), consistent with the public POC. This is NOT in CISA KEV - no evidence of active exploitation - so the correct status is 'publicly available exploit code exists', which must not be conflated with in-the-wild use. No EPSS score was provided, so exploitation probability cannot be quantified from the input. The most important caveat: the vulnerable file is /opils/admin/addproduct.php, an administrative endpoint, yet the vendor (VulDB) vector asserts PR:N (unauthenticated). This is a conflict - an admin-area script normally implies some authentication, and VulDB routinely over-rates SourceCodester admin pages as PR:N; verify whether addproduct.php enforces a session check before treating this as unauthenticated. Overall this reads as a real but low-urgency, low-prevalence (hobby PHP project) SQLi with a public PoC, not a high-real-risk flaw.

Exploit ScenarioDerived

An attacker reaches the admin product-add page and submits a crafted value in the 'prodcategory' parameter of /opils/admin/addproduct.php, injecting SQL that the backend executes against the application database. A public proof-of-concept exists (linked GitHub issue), lowering the skill needed to reproduce it; a successful injection can read, alter, or in some configurations enumerate database contents. Whether this requires a prior admin login depends on whether the endpoint enforces authentication, which is not confirmed in the input.

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 lets an attacker inject arbitrary SQL through the 'prodcategory' parameter handled by /opils/admin/addproduct.php, allowing manipulation of the underlying database contents and disclosure of stored data. The vulnerable endpoint sits under /admin/, so realistic exploitation most likely requires either a valid administrative session or an add-product page that lacks an adequate session check, which the independent assessment captures by scoring the issue PR:L rather than PR:N; the vendor-style vector instead lists PR:N, and that authentication requirement remains the key unconfirmed limiting factor. Publicly available exploit code exists for this issue, raising the likelihood of opportunistic scanning and abuse, though impact is bounded to low confidentiality, integrity and availability effects (CVSS 3.1 base 6.9, AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L) and no CISA KEV listing indicates confirmed active exploitation.

RemediationAI

No vendor-released patch identified at time of analysis: SourceCodester publishes these applications as downloadable PHP projects with no tracked fix version, and none of the supplied references point to a tagged release or upstream commit, so upgrading is not currently a usable remedy. The durable fix is code-level - replace string-concatenated SQL in /opils/admin/addproduct.php with parameterized statements or prepared statements (PDO/mysqli) for the 'prodcategory' parameter, and validate it against an allow-list of known category values - which requires the operator to maintain a local patch since the vendor will not supply one; any local fork must be re-applied after future re-downloads. Until then, use compensating controls with known trade-offs: remove or rename the /opils/admin/ directory (or the whole installer/demo) on any internet-facing instance, which breaks the admin workflow for legitimate users; enforce authentication and an authorized-session check at the top of every admin script before any database call, acknowledging that this only raises the bar and does not fix the injection; restrict access to /opils/admin/ by IP allow-list or HTTP basic authentication at the reverse proxy, which fails for roaming staff; and deploy a WAF rule targeting SQL metacharacters in the 'prodcategory' parameter, which is bypassable and should be treated as detection rather than prevention. Because publicly available exploit code exists, log and review requests to addproduct.php for suspicious parameter payloads, and rotate database credentials if compromise is suspected. Monitor https://vuldb.com/vuln/416782 for updated remediation information.

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

The flaw is a classic CWE-89 improper neutralization of special elements used in an SQL command. The application is a PHP web application (SourceCodester Performance Indicator System 1.0) that builds a database query from the user-supplied 'prodcategory' argument in /opils/admin/addproduct.php without using prepared statements or parameter binding, so attacker-controlled text is concatenated into the SQL string and interpreted as SQL syntax. Because the parameter feeds a product-creation routine, exploitation can subvert INSERT/SELECT logic, return unintended rows, or corrupt data in the backing MySQL-style database; the CPE string cpe:2.3:a:sourcecodester:performance_indicator_system:*:*:*:*:*:*:*:* confirms the product has no versioned CPE distinction, matching the single fixed 1.0 release. The endpoint name implies an administrative functional area, which is why the authoritative assessment (CVSS 3.1, PR:L) treats authenticated access - or an unprotected admin script - as the realistic prerequisite, even though the input's CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/E:P) records no privileges and no user interaction. Tags PHP, SQLi and Performance Indicator System align with the reported VulDB entry.

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

Network-reachable, low-complexity injection with no UI; PR:L because the vulnerable script sits under /admin/ and likely needs an authenticated session, with limited C/I/A per the single-parameter SQLi.

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 - 04:37 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 13, 2026 - 03:45 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was found in SourceCodester Performance Indicator System 1.0. This affects an unknown part of the file /opils/admin/addproduct.php. Performing a manipulation of the argument prodcategory results in sql injection. The attack can be initiated remotely. The exploit has been made public and could be used.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Rare
SourceCodester hobby/student PHP project, negligible production enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 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-108966 MEDIUM POC
5.5 Oct 13

SQL injection in SourceCodester Performance Indicator System 1.0 allows remote attackers to manipulate the Category argu

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