Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid RustFS IAM credentials
-
DeliveryAuthenticate to target cluster
-
ExploitSend GET to /rustfs/admin/v3/metrics
-
ExecutionReceive unrestricted server telemetry
-
ImpactExfiltrate cluster topology and performance data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold at least one valid IAM credential for the target RustFS cluster - unauthenticated exploitation is not possible, as confirmed by PR:L in the CVSS vector. No special configuration is required: the metrics endpoint is present and unprotected by default in all affected versions, meaning any deployment running 1.0.0-beta.7 or earlier with any IAM user provisioned is technically exposed. The primary limiting factor is the authentication prerequisite - a fully external, unauthenticated attacker cannot exploit this. Exploitation impact is further bounded to read-only operational telemetry; no user-stored object data, credentials, or write capability is accessible through this endpoint. |
| Impact | The NVD CVSS 3.1 score of 4.3 (Medium) accurately captures the constrained impact: network-reachable (AV:N), low complexity (AC:L), but gated behind valid IAM credentials (PR:L), with only limited confidentiality disclosure (C:L) and no integrity or availability consequence. The exposed data is operational telemetry - not user data or credentials - which bounds the real-world harm to insider threats or compromised low-privilege accounts mapping cluster topology. No EPSS score was provided in the intelligence data, so exploitation probability cannot be quantified; the absence of a KEV listing and any identified POC further suggests this has not seen active exploitation. Given RustFS is a beta-stage product with limited production footprint, the realistic population of exploitable deployments is small. This is a genuine but low-urgency finding: the CVSS score and real-world risk are well-aligned, and defenders can deprioritize it relative to unauthenticated or high-impact vulnerabilities, while still treating it as a meaningful authorization control gap. |
| Exploit ScenarioDerived | An attacker with any valid RustFS IAM credential - such as a developer account scoped to a single bucket - sends an authenticated HTTP GET request to /rustfs/admin/v3/metrics. Because MetricsHandler skips validate_admin_request, the server returns full cluster telemetry including disk I/O rates, network throughput figures, scanner cycle timing, and RPC state without raising an authorization error. The attacker uses this data to profile cluster capacity and identify optimal conditions for a follow-on attack or insider data exfiltration campaign. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 26, 2026
Unauthorized access to the admin metrics endpoint in RustFS 1.0.0-beta.7 and earlier allows any authenticated IAM user to read server-wide operational telemetry regardless of their assigned policy. The MetricsHandler for /rustfs/admin/v3/metrics omits the validate_admin_request call that every other admin handler enforces, exposing disk I/O statistics, network throughput, scanner cycle timing, and cluster RPC state to restricted users whose policies should grant no such visibility. No public exploit has been identified at time of analysis and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
Consult the vendor advisory at https://github.com/rustfs/rustfs/security/advisories/GHSA-f5cv-v44x-2xgf to identify the patched release and upgrade as soon as one is confirmed; no specific fixed version number is available from the current intelligence data. As an interim compensating control, restrict access to the /rustfs/admin/v3/metrics endpoint at the network layer using a reverse proxy (e.g., nginx allow/deny directives) or firewall rules to permit only monitoring agents and administrator source IPs - this adds operational overhead for monitoring pipeline configuration but closes the authorization gap without code changes. Additionally, audit all IAM user policies to identify restricted accounts and enable access logging to detect unexpected requests to the metrics endpoint, which would indicate misuse.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
RustFS is a distributed object storage system written in Rust, architecturally comparable to MinIO, designed for high-performance S3-compatible workloads. The vulnerability is rooted in CWE-862 (Missing Authorization), a broken access control class where a privileged endpoint lacks the security gate that peers enforce. The admin API at /rustfs/admin/v3/metrics exposes operational telemetry - disk I/O, network throughput, scanner cycle timings, and cluster RPC state - intended only for administrators. The codebase enforces admin IAM checks via a validate_admin_request function called consistently across all other admin handlers; MetricsHandler is the sole exception, making this a code-level omission rather than an architectural decision. All versions through 1.0.0-beta.7 are affected per CPE cpe:2.3:a:rustfs:rustfs:*:*:*:*:*:*:*:*.
Know when Rustfs 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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Valid IAM credential required (PR:L, AV:N); only operational telemetry disclosed (C:L); no write or availability impact applies.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
RustFS is a distributed object storage system built in Rust. In 1.0.0-beta.7 and earlier, the real-time metrics endpoint at /rustfs/admin/v3/metrics is accessible to any valid IAM user regardless of their assigned policy. Every other admin handler in the codebase calls validate_admin_request to enforce admin-action IAM checks; the MetricsHandler skips this call entirely. A restricted IAM user whose policy grants only access to their own bucket can read server-wide operational metrics including disk I/O statistics, network throughput, scanner cycle timing, and cluster RPC state.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
RustFS (alpha.13 to alpha.78) has a privilege escalation where restricted service accounts can self-issue unrestricted c
Stored XSS in RustFS distributed object storage system before 1.0.0-alpha.83. Malicious JavaScript persists in stored ob
Incorrect IAM permission validation in RustFS prior to version 1.0.0-alpha.79 permits principals with export-only permis
Path traversal in the RustFS /rustfs/rpc/read_file_stream endpoint allows an attacker to read arbitrary files from the h
RustFS versions 1.0.0-alpha.1 through 1.0.0-alpha.79 expose the shared HMAC secret in server logs when processing invali
Authentication bypass in RustFS distributed object storage (versions prior to 1.0.0-beta.2) allows unauthenticated remot
RustFS is a distributed object storage system built in Rust. [CVSS 4.0 MEDIUM]
Privilege escalation in RustFS distributed object storage before 1.0.0-beta.2 lets a low-privileged user holding ImportI
Stored cross-site scripting in RustFS Console (0.1.7 through 0.1.9) lets an attacker upload an HTML payload disguised as
Privilege escalation in RustFS prior to version 1.0.0-beta.11 allows any authenticated user holding CreateServiceAccount
Unauthenticated denial of service and information disclosure in RustFS distributed object storage prior to version 1.0.0
License-enforcement bypass in RustFS distributed object storage (versions prior to 1.0.0-beta.2) stems from a hardcoded
EUVD-2026-39863
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB