Veno File Manager 4.4.9 — Unauthenticated LFI to Superadmin Takeover (CVE-2026-37072)
by jfs-jfs · 2026-07-05
- Severity
- Critical
- CVE
- CVE-2026-37072
- Category
- web
- Affected product
- Veno File Manager Project
- Affected versions
- 4.4.9
- Disclosed
- 2026-07-05
- Patch status
- unpatched
References
Archive entry
intelseclab/poc-archiveMetadata
| Field | Value |
|---|---|
| Date Added | 2026-07-05 |
| Last Updated | 2026-06 |
| Author / Researcher | jfs-jfs |
| CVE / Advisory | CVE-2026-37072 |
| Category | web |
| Severity | Critical |
| CVSS Score | Not specified in source |
| Status | PoC |
| Tags | file-manager, unauthenticated, local-file-inclusion, account-takeover, php, veno-file-manager |
| Related | N/A |
Affected Target
| Field | Value |
|---|---|
| Software / System | Veno File Manager Project |
| Versions Affected | 4.4.9 |
| Language / Platform | Bash / PHP web application |
| Authentication Required | No |
| Network Access Required | Yes |
Summary
admin-head-updates.php in Veno File Manager 4.4.9 is vulnerable to Local File Inclusion via the unsanitized lang GET parameter. An unauthenticated attacker can send a crafted POST request with a path-traversal payload in lang that corrupts the application’s configuration file. Following that, a GET request to the setup.php endpoint forces the application to partially regenerate its configuration and reset the super-administrator password to its default value, giving the attacker full administrative access without any user interaction.
Vulnerability Details
Root Cause
The lang GET parameter passed to admin-head-updates.php is used to build an include path without sanitization, permitting directory traversal into unintended files and corrupting the site configuration (CWE-284 / LFI-class issue).
Attack Vector
- Send an unauthenticated POST request to
/vfm-admin/?lang=../admin-panel/updater/admin-head-updates, corrupting the current site configuration. - Send an unauthenticated GET request to
/vfm-admin/setup.php, triggering regeneration of configuration values and resetting the super-administrator password to the default. - Log in with the default super-administrator credentials.
Impact
Full unauthenticated remote takeover of the super-administrator account and the entire application.
Environment / Lab Setup
Target: Veno File Manager 4.4.9 (self-hosted PHP install)
Attacker: bash, curl
Proof of Concept
PoC Script
See
PoC.shin this folder.
| |
The script first breaks the site configuration via the LFI in lang, then triggers setup.php to regenerate configuration and reset the super-admin password to its default value.
Detection & Indicators of Compromise
POST /vfm-admin/?lang=../admin-panel/updater/admin-head-updates HTTP/1.1
GET /vfm-admin/setup.php HTTP/1.1
Signs of compromise:
- Unexpected requests to
setup.phpfrom external IPs - Configuration file timestamps changing without administrator action
- Successful login using default
admin/passwordcredentials
Remediation
| Action | Detail |
|---|---|
| Primary fix | No vendor patch confirmed as of 2026-07-05 — monitor for advisory |
| Interim mitigation | Sanitize and allowlist the lang parameter; restrict access to setup.php after initial installation |
References
Notes
Mirrored from https://github.com/jfs-jfs/CVE-2026-37072 on 2026-07-05.
| |