Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach admin_class.php Folder Management endpoint
-
DeliverySubmit crafted name/id/parent_id parameter
-
ExploitInject SQL via unsanitized input
-
ExecutionAlter or read database records
-
ImpactCompromise 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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
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
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
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
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-107332
GHSA-cm9w-3c62-xh4c
NVD
CVE.org
EPSS
VulDB
Exploit-DB