Skip to main content

FilePress EUVDEUVD-2026-78269

| CVE-2026-90879 MEDIUM
SQL Injection (CWE-89)
2026-09-15 VulDB GHSA-6cxx-rqjh-vfg9
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify public FilePress instance
  2. Delivery
    Send crafted HTTP request to dzz/publish/search.php
  3. Exploit
    Inject time-based payload into orderby/order parameter
  4. Execution
    Conduct blind SQL extraction via response timing
  5. Impact
    Retrieve database credentials or sensitive file metadata

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

The Publish Module search endpoint (dzz/publish/search.php) must be publicly accessible - this is the default configuration for FilePress deployments since Publish is designed for public content sharing. No authentication is required (PR:N confirmed by CVSS 4.0 vector). No special client-side interaction is needed. Exploitation is limited by the ORDER BY injection context, which restricts attacker capability to primarily read-based blind extraction rather than direct arbitrary write or command execution. Victims must be running FilePress 3.0.0 or 3.0.1 on a PHP/MySQL stack. No exploitation is possible if the search endpoint is blocked by network controls or the application is not deployed.

Impact

The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N rates this at 5.5 with low confidentiality, integrity, and availability impact - reflecting that ORDER BY injection is more constrained than a full UNION-based or stacked-query SQLi. Despite the moderate score, the combination of network-accessible unauthenticated attack surface and a publicly available PoC (GitHub issue #74) elevates practical risk. EPSS data was not provided, but the PoC availability means exploitation requires minimal attacker capability. The vendor has not responded to the disclosure, meaning no patch exists and the vulnerability remains open. Real-world risk is bounded primarily by FilePress's limited deployment footprint rather than by technical barriers to exploitation. No KEV listing exists, and no active exploitation campaigns have been confirmed at time of analysis.

Exploit ScenarioDerived

An attacker sends a crafted HTTP GET or POST request to the publicly accessible dzz/publish/search.php endpoint with a malicious orderby parameter value such as a boolean expression or time-delay payload (e.g., IF(1=1,SLEEP(5),0)). By observing response timing differences, the attacker conducts blind time-based SQL injection to enumerate database schema and extract sensitive data such as credentials or file metadata. A public PoC is available at https://github.com/zyx0814/FilePress/issues/74, lowering the skill threshold required.

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

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

Alert me

AnalysisAIv1 – Sep 15, 2026

SQL injection in zyx0814 FilePress up to version 3.0.1 allows remote unauthenticated attackers to manipulate database queries via the orderby and order parameters in dzz/publish/search.php. The Publish Module's search endpoint accepts unsanitized user-controlled sorting parameters directly into a SQL ORDER BY clause, enabling blind or time-based data extraction. A publicly available proof-of-concept exploit exists; the vendor has not responded to the coordinated disclosure report as of the time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis - the vendor was notified via a GitHub issue report (https://github.com/zyx0814/FilePress/issues/74) but has not responded. Operators should immediately restrict public access to dzz/publish/search.php using web server ACLs or firewall rules, accepting that this disables Publish Module search functionality. Alternatively, apply a Web Application Firewall rule to block or sanitize the orderby and order query parameters for this endpoint. Operators with write access to the codebase should apply a manual fix by replacing direct interpolation of orderby/order into SQL with an allowlist of permitted column names (e.g., validate against an explicit array of valid column identifiers). Database account privileges used by FilePress should be audited and restricted to minimum necessary permissions to limit blast radius from exploitation.

Affected VersionsENISA

FilePress 3.0.0
FilePress 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 an open-source PHP file-sharing and publishing platform maintained by zyx0814 on GitHub (cpe:2.3:a:zyx0814:filepress:*:*:*:*:*:*:*:*). The affected component is the Publish Module's search handler at dzz/publish/search.php. The root cause is CWE-89 (SQL Injection): user-supplied values for the orderby and order HTTP parameters are interpolated into a SQL ORDER BY clause without parameterization or allowlist validation. ORDER BY injection in PHP/MySQL contexts typically enables boolean-based or time-based blind extraction of data from the underlying database, and in configurations supporting stacked queries may permit limited data manipulation. The attack surface is the public-facing search endpoint, requiring no authentication.

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 (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 7.3 HIGH

Unauthenticated network-reachable endpoint; ORDER BY injection limits impact to low C/I/A, no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/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
Sep 15, 2026 - 05:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 15, 2026 - 04:30 cve.org
MEDIUM 5.5

DescriptionCVE.org

A vulnerability was identified in zyx0814 FilePress up to 3.0.1. This vulnerability affects unknown code of the file dzz/publish/search.php of the component Publish Module. Such manipulation of the argument orderby/order leads to sql injection. The attack can be launched remotely. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Rare
niche open-source PHP file manager, limited enterprise adoption
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.3%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

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.

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