Skip to main content

RustFS CVE-2026-55838

| EUVDEUVD-2026-39863 MEDIUM
Missing Authorization (CWE-862)
2026-06-26 GitHub_M
4.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid RustFS IAM credentials
  2. Delivery
    Authenticate to target cluster
  3. Exploit
    Send GET to /rustfs/admin/v3/metrics
  4. Execution
    Receive unrestricted server telemetry
  5. Impact
    Exfiltrate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

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

rustfs ≤ 1.0.0-beta.7

Affected Packages

euvd rustfs no fix

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

Vendor (GitHub_M) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Valid IAM credential required (PR:L, AV:N); only operational telemetry disclosed (C:L); no write or availability impact applies.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Rare
beta-stage Rust object storage, limited enterprise production adoption
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Rustfs

View all
CVE-2026-22043 CRITICAL POC
9.8 Jan 08

RustFS (alpha.13 to alpha.78) has a privilege escalation where restricted service accounts can self-issue unrestricted c

CVE-2026-27822 CRITICAL POC
9.0 Feb 25

Stored XSS in RustFS distributed object storage system before 1.0.0-alpha.83. Malicious JavaScript persists in stored ob

CVE-2026-22042 HIGH POC
8.8 Jan 08

Incorrect IAM permission validation in RustFS prior to version 1.0.0-alpha.79 permits principals with export-only permis

CVE-2025-68705 HIGH POC
8.8 Jan 07

Path traversal in the RustFS /rustfs/rpc/read_file_stream endpoint allows an attacker to read arbitrary files from the h

CVE-2026-22782 HIGH POC
7.5 Jan 16

RustFS versions 1.0.0-alpha.1 through 1.0.0-alpha.79 expose the shared HMAC secret in server logs when processing invali

CVE-2026-45039 CRITICAL
9.8 May 28

Authentication bypass in RustFS distributed object storage (versions prior to 1.0.0-beta.2) allows unauthenticated remot

CVE-2025-69255 MEDIUM POC
5.5 Jan 07

RustFS is a distributed object storage system built in Rust. [CVSS 4.0 MEDIUM]

CVE-2026-45043 CRITICAL
9.3 May 29

Privilege escalation in RustFS distributed object storage before 1.0.0-beta.2 lets a low-privileged user holding ImportI

CVE-2026-62378 CRITICAL
9.0 Jul 15

Stored cross-site scripting in RustFS Console (0.1.7 through 0.1.9) lets an attacker upload an HTML payload disguised as

CVE-2026-73284 HIGH
8.8 Aug 12

Privilege escalation in RustFS prior to version 1.0.0-beta.11 allows any authenticated user holding CreateServiceAccount

CVE-2026-45044 HIGH
8.8 May 28

Unauthenticated denial of service and information disclosure in RustFS distributed object storage prior to version 1.0.0

CVE-2026-45041 HIGH
8.7 May 28

License-enforcement bypass in RustFS distributed object storage (versions prior to 1.0.0-beta.2) stems from a hardcoded

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