Skip to main content

File Management System CVE-2026-114256

| EUVDEUVD-2026-107332 MEDIUM
SQL Injection (CWE-89)
2026-10-21 VulDB GHSA-cm9w-3c62-xh4c
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 admin_class.php Folder Management endpoint
  2. Delivery
    Submit crafted name/id/parent_id parameter
  3. Exploit
    Inject SQL via unsanitized input
  4. Execution
    Alter or read database records
  5. Impact
    Compromise file/folder data integrity

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 targets the Folder Management functions (save_folder, delete_folder, delete_file, file_rename, save_files) in admin_class.php and requires sending malicious values in the name, parent_id, id, type, folder_id, or description parameters. The supplied CVSS vector (PR:N) claims no authentication is required, but these endpoints belong to the admin class, so real exploitability likely depends on whether the administrative interface is exposed without a valid admin session - a key limiting factor defenders must verify. There is no required user interaction (UI:N). Because the project ships as a rolling release with no versioning, no patched build is available, so exposure is bounded only by whether the vulnerable admin endpoints are network-reachable.

Impact

This is a CWE-89 SQL injection reachable over the network with a publicly available exploit, but the aggregate signals point to a moderate rather than urgent priority. The VulDB-assigned CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) implies trivial unauthenticated remote exploitation, yet the impacts are rated only partial (VC:L/VI:L/VA:L) and the overall score is 6.9 (Medium). The exploitation status is 'E:P' (Proof-of-Concept) and a public PoC exists, but there is NO CISA KEV listing and no EPSS score was provided in the input, so there is no evidence of widespread or automated exploitation - treat this as opportunistic PoC-driven risk, not confirmed active exploitation. A notable conflict: the vulnerable code lives in admin_class.php within a 'Folder Management' admin component, which normally implies an authenticated administrative context, yet the supplied vector asserts PR:N (no privileges). This discrepancy should be verified against the actual code path - if the vulnerable endpoints genuinely require an admin session, real-world risk is lower than the PR:N vector suggests. Finally, the affected product is a small open-source PHP project with no enterprise footprint, which further limits aggregate real-world risk despite the network attack vector.

Exploit ScenarioDerived

A remote attacker sends crafted input to one of the Folder Management endpoints (save_folder, delete_folder, delete_file, file_rename, or save_files) in admin_class.php, injecting SQL through parameters such as name, parent_id, id, type, folder_id, or description. Because a public PoC is available (linked from the project's GitHub issue tracker), the attacker can reliably manipulate database queries to read or alter folder/file records. The CVSS AC:L and AV:N indicate low-complexity remote delivery over HTTP, though reachability may depend on whether the admin endpoints are accessible without authentication.

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 – Oct 21, 2026

SQL injection in the PHP-based File Management System (oretnom23/file-management-system-php) allows remote attackers to inject arbitrary SQL through the save_folder, delete_folder, delete_file, file_rename, and save_files functions in admin_class.php, with malicious values supplied in the name, parent_id, id, type, folder_id, or description parameters. Publicly available exploit code exists (documented in GitHub issue #4 and VulDB), though there is no CISA KEV confirmation of active exploitation. The project uses a rolling-release model with no tagged versions, so no fixed build can be specified, and the maintainer has not responded to the report; because the vulnerable routines sit in the admin class, real-world exploitability hinges on whether the administrative interface is reachable without a valid admin session - a discrepancy between the supplier's PR:N vector and the more likely PR:L assessment that defenders must verify.

RemediationAI

No vendor-released patch was identified at time of analysis: the maintainer was notified via GitHub issue #4 (https://github.com/oretnom23/file-management-system-php/issues/4) and has not responded, and the rolling-release model provides no fixed version to upgrade to. The durable fix is to rewrite the save_folder, delete_folder, delete_file, file_rename, and save_files routines in admin_class.php to use parameterized queries or prepared statements (PDO/MySQLi bind parameters) instead of string concatenation, and to apply strict server-side validation and type casting for parent_id, id, type, and folder_id; organizations relying on the upstream project should fork and patch, or track the repository for a commit that addresses the issue. Until then, the highest-value compensating control is to remove the admin interface from untrusted networks - front it with network ACLs, a VPN, or an authenticating reverse proxy and bind the service to localhost or an internal segment, which reduces exposure but requires operators to maintain an additional access path. Deploying a WAF or reverse-proxy rule set that blocks SQL metacharacters (quotes, comment sequences, UNION/SELECT patterns) in the name, parent_id, id, type, folder_id, and description parameters provides interim coverage, though it can cause false positives on legitimate filenames containing apostrophes and is trivially bypassable with encoding tricks. Where file renaming or deletion is not operationally required, disable those endpoints entirely to shrink the injection surface, accepting the loss of that functionality. Finally, verify whether the admin panel is exposed without an authenticated session, since that single configuration detail is the primary determinant of real-world risk (see https://vuldb.com/vuln/424688/cti).

Affected VersionsENISA

file-management-system-php 2e3c1ebe60f121e8df4fb3f544f0e9591d9a01e4

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected code is a PHP web application (file-management-system-php) that implements folder and file administration logic in admin_class.php. The root cause is CWE-89 (SQL Injection): user-controlled request parameters - name, parent_id, id, type, folder_id, and description - are concatenated into SQL statements without parameterization or sufficient escaping, letting an attacker alter query structure against the backend database. The functions implicated (save_folder, delete_folder, delete_file, file_rename, save_files) are all part of the administrative class, meaning the injection points are exposed through admin-side endpoints rather than the public file-browsing surface. The CPE entry cpe:2.3:a:oretnom23:file-management-system-php:*:*:*:*:*:*:*:* is a wildcard because the maintainer follows a rolling-release strategy: no version numbers exist, so the entire codebase lineage up to and including commit 2e3c1ebe60f121e8df4fb3f544f0e9591d9a01e4 should be treated as affected. The complexity of exploitation is low (AC:L, AT:N), no user interaction is required (UI:N), but the practical prerequisite is access to the admin endpoints; the supplier's CVSS 4.0 vector asserts PR:N, while conservative analysis of an admin-class attack surface implies PR:L and limits confidential, integrity, and availability impact to Low.

Know when PHP 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, low-complexity SQLi, but the vulnerable code sits in an admin component so PR:L is more honest than PR:N; partial C/I/A impact matches a scoped injection.

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 21, 2026 - 16:54 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 21, 2026 - 15:45 cve.org
MEDIUM 6.9

DescriptionCVE.org

A weakness has been identified in oretnom23 file-management-system-php up to 2e3c1ebe60f121e8df4fb3f544f0e9591d9a01e4. Affected is the function save_folder/delete_folder/delete_file/file_rename/save_files of the file admin_class.php of the component Folder Management. This manipulation of the argument name/parent_id/id/type/folder_id/description causes sql injection. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. This product adopts a rolling release strategy to maintain continuous delivery. Therefore, version details for affected or updated releases cannot be specified. 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 81% exploitable
Prevalence
Rare
obscure open-source PHP demo project, no enterprise deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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