CVE-2025-52903: File Browser Allows Execution of Shell Commands That Can Spawn Other Commands
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit files. In versions on the 2.x branch prior to 2.33.10, the Command Execution feature of File Browser only allows the execution of shell command which have been predefined on a user-specific allowlist. Many tools allow the execution of arbitrary different commands, rendering this limitation void. The concrete impact depends on the commands being granted to the attacker, but the large number of standard commands allowing the execution of subcommands makes it likely that every user having the `Execute commands` permissions can exploit this vulnerability. Everyone who can exploit it will have full code execution rights with the uid of the server process. Version 2.33.10 contains a check for whether a command is allowed when using shell.
Security readout for executives and security teams
Plain-English summary
File Browser’s command allowlist could be bypassed by users who already had command-execution permission. That can turn a limited approved-command feature into full code execution as the File Browser server user. This is serious for shared or internet-reachable deployments, but it requires privileged application access.
Executive priority
Prioritize remediation where File Browser is shared, remotely accessible, or used by non-administrative users with command-execution rights. Treat affected systems as high risk because successful abuse gives server-user code execution, but scope triage should focus on who has the Execute commands permission.
Technical view
In File Browser 2.x before 2.33.10, the Command Execution feature restricted users to predefined commands, but allowed commands could spawn other commands. This undermined the allowlist and could provide code execution with the server process UID. Version 2.33.10 adds a command-allowed check when using shell.
Likely exposure
Exposure is limited to File Browser versions 2.0.0 through before 2.33.10 where users have the Execute commands permission. Risk increases when those users are untrusted, externally authenticated, or when the server process has broad filesystem or host privileges.
Exploitation context
The CVSS vector indicates network access, high attack complexity, high privileges required, no user interaction, and changed scope. The bundle does not indicate CISA KEV listing or confirmed active exploitation. Impact depends on which commands were granted to the attacker.
Researcher notes
The key exposure condition is not every File Browser user, but users granted Execute commands. The advisory states many standard tools can spawn subcommands, making the allowlist unreliable. Evidence in the bundle supports fixed version 2.33.10, not broader affected product claims.
Mitigation direction
Upgrade File Browser 2.x deployments to version 2.33.10 or later.
Remove Execute commands permission from users who do not explicitly need it.
Review command allowlists and remove commands that can invoke other commands.
Run File Browser with the least-privileged server UID possible.
Check current vendor guidance before relying on compensating controls.
Validation and detection
Inventory File Browser deployments and confirm their exact versions.
Identify users or groups with Execute commands permission.
Review configured command allowlists for affected users.
Confirm upgraded instances report version 2.33.10 or later.
Review logs for unexpected command-execution activity where available.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-77: Command execution behavior lookup
Command injection weaknesses can lead defenders to review execution techniques and command interpreter telemetry. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references code or command execution, so execution technique review may help defensive triage. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
1ADP providers
8Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: pocAutomatable: noTechnical Impact: total
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-77 · source CWE mapping
Improper Neutralization of Special Elements used in a Command ('Command Injection')
Improper Neutralization of Special Elements used in a Command ('Command Injection') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.