Skip to main content

FilePress EUVDEUVD-2026-103041

| CVE-2026-111619 HIGH
SQL Injection (CWE-89)
2026-10-16 VulnCheck GHSA-9jgv-3gjv-7fg7
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege user
  2. Delivery
    Craft malicious asc parameter in filelist.php
  3. Exploit
    Inject subquery into ORDER BY clause
  4. Execution
    Extract rows via blind boolean/time-based inference
  5. Impact
    Dump administrator credential hashes

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

Requires a valid low-privilege authenticated session on the FilePress instance (PR:L) - not exploitable by anonymous/unauthenticated attackers. The specific prerequisite is reaching the file-listing endpoints dzz/pichome/library/filelist.php or dzz/collection/filelist.php and supplying the unvalidated asc sort-direction parameter, which is concatenated into the SQL ORDER BY clause. No non-default configuration or user interaction is needed beyond holding any authenticated account; the limiting factors are the authentication requirement and the affected version range (through 3.0.1). The injection is read/inference-based (blind boolean or time-based), so exploitation yields data extraction rather than data modification.

Impact

This is a moderate-risk, authenticated SQL injection (CWE-89) that is a genuine but contained priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation requiring low-privilege authentication (PR:L) - not unauthenticated, which meaningfully lowers mass-exploitation potential. Impact is confidentiality-only (VC:H, VI:N/VA:N), consistent with a read-only ORDER BY injection used to exfiltrate data including administrator credential hashes; those hashes could then enable privilege escalation, so the effective blast radius exceeds the raw confidentiality-only metric. No EPSS score, no CISA KEV listing, and no explicit POC flag were provided in the input, so there is no signal of active or probable widespread exploitation; however, a detailed public technical write-up (hackmd) and a VulnCheck advisory exist, meaning the injection path (the asc parameter) and vulnerable source lines are publicly documented and reproducible. Net: a real, well-documented flaw worth patching, but the authentication requirement and niche product footprint keep it below internet-facing-critical urgency. Missing data to note: no EPSS and no KEV status were supplied, so widespread-exploitation likelihood cannot be quantified from the input.

Exploit ScenarioDerived

A low-privileged authenticated user of a FilePress (zyx0814/FilePress ≤3.0.1) instance submits a crafted asc parameter to dzz/pichome/library/filelist.php or dzz/collection/filelist.php, injecting a blind boolean or time-based subquery into the ORDER BY clause. By observing response behavior or timing differences, the attacker iteratively extracts database contents - notably administrator password hashes - which can then be cracked offline to escalate to full administrative access. A public technical write-up documents the vulnerable code paths and injection technique, making reproduction straightforward, though no packaged exploit tool was listed in the input.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Authenticated SQL injection (CWE-89) in FilePress through version 3.0.1 lets any low-privilege logged-in user inject arbitrary SQL into the ORDER BY clause through the unvalidated 'asc' parameter, enabling blind boolean- or time-based extraction of database contents including administrator credential hashes. The affected endpoints are dzz/pichome/library/filelist.php and dzz/collection/filelist.php; exploitation requires a valid authenticated session (PR:L) rather than anonymous access, and the injected queries are read/inference-based so the assessed impact is confidentiality-only. No active exploitation is confirmed (not in CISA KEV) and no public exploit identified at time of analysis, though the CVE record references a public technical writeup describing the injection point; rated CVSS 7.1 (4.0) / 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, making this a moderate, contained priority.

RemediationAI

No vendor-released patch version is identified in the available data, so treat this as an unpatched issue and plan for compensating controls: fix the root cause by validating the 'asc' parameter against a strict allowlist (for example accepting only 'ASC' or 'DESC' and rejecting everything else) in dzz/pichome/library/filelist.php and dzz/collection/filelist.php, since ORDER BY direction cannot be safely parameterized in most database drivers and must be whitelisted instead. If code changes are not immediately possible, restrict access to the affected file-listing endpoints (dzz/pichome/library/filelist.php and dzz/collection/filelist.php) via web-server or application-layer ACLs so only trusted roles reach them - noting the trade-off that legitimate users of collection and media browsing lose functionality - and deploy WAF rules that flag SQL keywords, comment sequences, and subquery patterns in sort/order parameters, recognizing that blind time-based payloads can evade signature matching. Reduce the attack surface by auditing and trimming low-privilege accounts (exploitation requires PR:L), monitor database logs for anomalous delays or repeated boolean-probing requests that indicate time-based inference, and rotate or re-hash administrator credentials if compromise is suspected, since the injection targets admin password hashes. Track the vendor project (https://github.com/zyx0814/FilePress) and the VulnCheck advisory for an official fixed release; until one is confirmed, apply the allowlist input-validation fix directly.

Affected VersionsENISA

FilePress 0 ≤3.0.1

Affected Packages

euvd filepress 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

FilePress is a PHP-based file/collection management application (vendor namespace zyx0814, CPE cpe:2.3:a:zyx0814:filepress:*:*:*:*:*:*:*:*). The flaw is a classic CWE-89 SQL injection in an ORDER BY context: the 'asc' sort-direction parameter is concatenated directly into the SQL statement rather than being bound as a parameter, and because ORDER BY column/direction clauses cannot be expressed with standard prepared-statement placeholders, developers who interpolate them create an injectable surface. The vulnerable code paths are at dzz/pichome/library/filelist.php (line 93 and lines 594-642) and dzz/collection/filelist.php (lines 453-496). Because ORDER BY injection typically cannot return data through UNION-based reflection, exploitation is blind - attackers craft boolean-based or time-based subqueries to infer database contents row by row, which is slower but still fully capable of dumping administrator password hashes. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) and the independent CVSS 3.1 assessment agree that the attacker must hold a valid low-privilege account, and that the outcome is high confidentiality loss with no integrity or availability impact.

Know when Filepress 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 (VulnCheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable endpoint with low-privilege auth gives AV:N/AC:L/PR:L/UI:N; blind read-only ORDER BY injection exposing credential hashes is C:H with no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

FilePress through 3.0.1 contains an sql injection vulnerability that allows authenticated low-privilege users to inject SQL into ORDER BY clauses via the unvalidated asc parameter. Attackers can use blind boolean or time-based subqueries in dzz/pichome/library/filelist.php and dzz/collection/filelist.php to extract database rows including administrator credential hashes.

Executive ViewAI

Why It Matters

FilePress deployments up through version 3.0.1 contain a database read vulnerability that lets any authenticated user with a standard low-privilege account extract administrator password hashes - meaning routine staff, student, or contractor logins are sufficient to reach data that should be restricted to database administrators. Because no vendor patch is currently available, the exposure cannot be closed by simply upgrading, and any successful extraction would likely surface as credential-reuse attacks against email, VPN, and other enterprise systems rather than as a FilePress-specific incident. Leadership should treat this as a contained but unresolved risk affecting the confidentiality of stored identity data, with remediation gated on vendor action or interim isolation.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations are network isolation of affected FilePress instances, disabling or WAF-blocking the dzz/pichome/library/filelist.php and dzz/collection/filelist.php endpoints and the 'asc' parameter, restricting authenticated access to verified accounts under least privilege, database query logging and monitoring, and immediate rotation of administrator credentials. Exploitation requires an authenticated session (PR:L); no public exploit identified at time of analysis and no confirmed actively exploited (CISA KEV) status.

Threat Intelligence Overview

Prevalence
Low
niche open-source PHP file-management app, limited enterprise deployment
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
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.

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