Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Network-reachable admin endpoint (AV:N/AC:L) needs an existing low-privilege session (PR:L); config read/write breaks confidentiality and integrity (C:H/I:H) with no availability loss (A:N).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.org
Incorrect access control in the /admin/api/config component of Filestash v0.4.0 allows attackers to escalate privileges via sending a crafted request.
AnalysisAI
Privilege escalation in Filestash v0.4.0 lets a low-privileged authenticated user reach the administrative /admin/api/config endpoint by sending a crafted request, because that endpoint fails to enforce proper access control (CWE-284). An attacker who already holds a limited session can read and rewrite the server's global configuration, effectively gaining admin control. SSVC rates technical impact as total; publicly available exploit code exists (a proof-of-concept gist), but there is no evidence of active exploitation and EPSS is low at 0.18% (8th percentile).
Technical ContextAI
Filestash is an open-source, self-hosted web file manager written primarily in Go that fronts remote storage backends (S3, FTP, SFTP, WebDAV, etc.) through a single web console. The flaw sits in the administrative configuration API surfaced at /admin/api/config, the same endpoint the admin UI uses to read and persist the server's global settings. The root cause is CWE-284 (Improper Access Control): the endpoint does not correctly verify that the caller holds administrative authority before honoring the request, so a session that should be scoped to ordinary file operations can invoke it. Because Filestash's admin config governs authentication, storage backends and middleware behavior, control over it is tantamount to control of the application. Note the CPE and EUVD 'affected versions' fields are placeholders ('n/a'), so the only concrete version anchor is v0.4.0 from the CVE description.
RemediationAI
No vendor-released patch version is identified in the available data, so upgrade guidance cannot cite an exact fixed release - monitor the Filestash project (github.com/mickael-kerjean/filestash) for a release above 0.4.0 that addresses the /admin/api/config access control and apply it once published. As compensating controls, restrict network reach to the admin API by fronting Filestash with a reverse proxy (nginx/Traefik) that blocks or IP-allowlists the /admin/ and /admin/api/config paths so only trusted administrative networks can reach them; the trade-off is that legitimate remote admins must connect through the allowlisted network or VPN. Where feasible, avoid provisioning low-privilege accounts for untrusted users on an instance that also serves as admin, since PR:L is the attack precondition, and place the whole console behind SSO/VPN so no session is obtainable by anonymous internet users. Review Filestash config and logs for unexpected changes to authentication or storage-backend settings, since successful exploitation manifests as unauthorized config writes. Confirm exact fixed versions and advisory text with the vendor before relying on any single mitigation.
LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr
Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han
A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi
Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc
Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula
Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root
LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(
Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Same weakness CWE-284 – Improper Access Control
View allSame technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: ImportantShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36789
GHSA-rcqf-cpv9-g5jf