Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged user
-
ExploitUpload file with shell metacharacters in filename
-
ExecutionAdministrator hook system executes unsanitized filename variable
-
ImpactArbitrary OS commands execute with server privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | File Browser versions 2.0.0 through 2.63.1 with the hook system enabled (administrator-defined shell commands on file events). Attacker requires file write permission. Attacker uploads a file with malicious shell metacharacters in the filename to trigger command injection during hook execution. |
| Impact | Real-world risk is moderate despite the 7.5 CVSS score. The CVSS 4.0 vector indicates network-exploitable (AV:N) with low attack complexity (AC:L) but critically requires high privileges (PR:H), meaning successful exploitation demands existing administrative access or file write permissions within File Browser. The attack complexity threshold (AT:P) suggests specific conditions must be met, specifically that hooks must be actively configured by administrators - a non-default configuration in versions 2.33.8+. No public exploit identified at time of analysis and no CISA KEV listing indicates this is not confirmed actively exploited in the wild. The vulnerability's practical exploitability is constrained by two factors: first, hooks must be explicitly enabled and configured by administrators (disabled by default since v2.33.8); second, the attacker needs pre-existing authenticated access with file write capabilities. This makes it primarily an insider threat or privilege escalation vector rather than an initial access mechanism. Organizations running File Browser with hooks enabled and untrusted users having file write permissions face elevated risk. The SSVC framework would likely classify this as 'attend' priority rather than 'immediate' - important to patch during normal cycles but not an emergency requiring out-of-band updates for most deployments. Contrast with unauthenticated RCE vulnerabilities which warrant immediate response; this requires prior compromise or malicious insider positioning. |
| Exploit ScenarioDerived | An attacker with legitimate File Browser credentials and file write permissions creates a malicious file named 'report |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Remote code execution in File Browser versions 2.0.0 through 2.63.1 allows authenticated administrators to execute arbitrary OS commands via malicious filenames. The vulnerability stems from unsanitized variable substitution in the hook system, which processes file events (upload, rename, delete) using administrator-defined shell commands. Attackers with file write permissions can inject shell metacharacters into filenames that trigger command execution when hooks fire. No public exploit identified at time of analysis, though EPSS data not provided. The vulnerable feature has been disabled by default from v2.33.8 onwards as a mitigation measure.
RemediationAI
Organizations should immediately upgrade File Browser to version 2.33.8 or later where the vulnerable hooks feature is disabled by default, though the exact fully-patched version eliminating the underlying code vulnerability is not independently confirmed from available data. After upgrading to v2.33.8+, administrators must manually review hook configurations and either disable hooks entirely or implement strict filename validation at the application layer before files reach the hook system. If upgrading is not immediately feasible, implement these compensatory controls: disable all hooks in the File Browser configuration file, restrict file write permissions to only highly trusted users, implement filesystem-level filename character whitelisting to block shell metacharacters (backticks, semicolons, pipes, dollar signs), and monitor system logs for suspicious command execution patterns. For administrators who require hooks functionality, consider sandboxing the File Browser process using containerization with restricted capabilities, AppArmor, or SELinux policies that prevent shell command execution. Review the official vendor advisory at https://github.com/filebrowser/filebrowser/security/advisories/GHSA-jvpw-637p-h3pw for additional mitigation guidance and subscribe to the project's security notifications for future updates.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
File Browser is a web-based file management application written in Go that provides a hook system for automating administrative tasks. The hook system executes shell commands triggered by file events (upload, rename, delete, copy) and performs variable substitution using Go's os.Expand function to inject contextual values like $FILE, $USERNAME, and $DESTINATION into administrator-defined command templates. The vulnerability (CWE-78: OS Command Injection) occurs because os.Expand performs simple string replacement without sanitizing special shell metacharacters (backticks, semicolons, pipe operators, command substitution syntax). When a user with file write permission creates a file with a malicious name like 'innocent.txtwhoami.jpg' or 'file;rm -rf /', these metacharacters are directly interpolated into the hook command string and executed by the underlying shell. The affected product identified by CPE cpe:2.3:a:filebrowser:filebrowser applies to all File Browser installations from version 2.0.0 through 2.63.1. The CVSS vector indicates network-based attack (AV:N) with low complexity (AC:L) but requires high privileges (PR:H), meaning the attacker must already have administrative or privileged file write access to the File Browser instance.
Know when Filebrowser 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:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
DescriptionGitHub Advisory
File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. From 2.0.0 through 2.63.1, the hook system in File Browser - which executes administrator-defined shell commands on file events such as upload, rename, and delete - is vulnerable to OS command injection. Variable substitution for values like $FILE and $USERNAME is performed via os.Expand without sanitization. An attacker with file write permission can craft a malicious filename containing shell metacharacters, causing the server to execute arbitrary OS commands when the hook fires. This results in Remote Code Execution (RCE). This feature has been disabled by default for all installations from v2.33.8 onwards, including for existent installations.
Executive ViewAI
File Browser versions 2.0.0 through 2.63.1 contain a remote code execution vulnerability that allows authenticated administrators to execute arbitrary operating system commands through malicious filenames, potentially compromising server integrity and data confidentiality. Organizations using File Browser should immediately audit administrator accounts and file upload permissions, as the vulnerability requires administrator authentication but no patch is currently available from the vendor.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable the hook/shell command feature entirely in File Browser administrative configuration; (2) Restrict file write permissions to authenticated users with minimal privileges and audit administrative accounts for compromise; (3) Implement input validation and filename sanitization at the application layer if custom hooks must remain enabled; (4) Deploy file integrity monitoring on the File Browser server to detect unauthorized command execution; (5) Isolate File Browser instances using network segmentation and monitor process execution logs for anomalous administrator-initiated commands.
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
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in File Browser Authorization and Path Traversal
View all 5More in Filebrowser
View allUnauthorized file operations in File Browser before fix. PoC and patch available.
A cross-site scripting (XSS) vulnerability in FileBrowser before v2.23.0 allows an authenticated attacker to escalate pr
Symlink-following read paths in FileBrowser Quantum serve files from outside a user's assigned scope: download, preview,
Recursive operation authorization bypass in File Browser before v2.63.22 permits any authenticated user to copy, rename,
Path normalization bypass in Filebrowser prior to 2.57.1 allows authenticated users to circumvent file access restrictio
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
Arbitrary file read in FileBrowser Quantum (gtsteffaniak/filebrowser) before 1.4.3-beta lets any authenticated user, reg
File Browser versions 2.50.0 through 2.63.21 permit indefinite session persistence via expired JWT tokens when proxy aut
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
Arbitrary file deletion in filebrowser before 2.63.19 allows authenticated users holding only Create permission to delet
Same weakness CWE-78 – OS Command Injection
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-19775
GHSA-jvpw-637p-h3pw
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB