CVE-2026-55838
Deferred Deferred - Pending Action
RustFS Admin Metrics Exposure via IAM Policy Bypass

Publication date: 2026-06-26

Last updated on: 2026-06-26

Assigner: GitHub, Inc.

Description
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.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-26
Last Modified
2026-06-26
Generated
2026-06-27
AI Q&A
2026-06-27
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
rustfs rustfs to 1.0.0-beta.7 (exc)
rustfs rustfs to 1.0.0-beta.6 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The vulnerability allows any authenticated IAM user, even those with restricted policies, to access server-wide operational metrics without proper admin authorization. While this exposure does not include user data or access keys, it reveals critical operational insights such as disk I/O statistics, network throughput, and system performance details.

Because the leaked information does not include personal or sensitive user data, the direct impact on compliance with data protection regulations like GDPR or HIPAA is limited. However, the unauthorized disclosure of infrastructure and operational metrics could aid attackers in reconnaissance, potentially increasing the risk of further attacks that might compromise regulated data.

Therefore, this vulnerability represents a failure in enforcing proper authorization controls (CWE-862), which could be viewed as a compliance risk under standards requiring strict access controls and protection of system information.

Executive Summary

CVE-2026-55838 is a vulnerability in RustFS, a distributed object storage system built in Rust. The issue is that the real-time metrics endpoint at /rustfs/admin/v3/metrics does not enforce proper admin authorization checks. While other admin endpoints require validation of admin privileges, this metrics endpoint only checks for the presence of credentials but does not verify if the user has admin rights.

As a result, any authenticated IAM user, even those with restricted policies granting access only to their own bucket, can access server-wide operational metrics. These metrics include disk I/O statistics, network throughput, scanner cycle timing, and cluster RPC state.

This vulnerability is classified as a missing authorization check (CWE-862) and has a CVSS v3.1 base score of 4.3, indicating medium severity.

Impact Analysis

This vulnerability allows restricted IAM users to access detailed operational metrics of the RustFS server that they should not normally see. Although it does not expose user data or access keys, the leaked information can provide attackers with critical insights into the storage system's topology, load patterns, and performance.

Such information could be used for reconnaissance purposes, helping an attacker to better understand the infrastructure and potentially plan further attacks.

Detection Guidance

This vulnerability can be detected by attempting to access the `/rustfs/admin/v3/metrics` endpoint with a valid IAM user account that has restricted permissions (e.g., access only to a single bucket). If the endpoint returns server-wide operational metrics without requiring admin privileges, the system is vulnerable.

A practical detection method is to send an HTTP GET request to the metrics endpoint using a restricted IAM user's credentials and observe the response.

  • Use curl or similar HTTP client tools to test access, for example:
  • curl -u <restricted_user>:<password> https://<rustfs_server>/rustfs/admin/v3/metrics
  • If the response status is 200 and contains detailed server metrics (disk I/O, network throughput, etc.), the vulnerability is present.
Mitigation Strategies

Since no patched versions are available at the time of disclosure, immediate mitigation involves restricting access to the `/rustfs/admin/v3/metrics` endpoint to only fully authorized admin users.

Possible mitigation steps include:

  • Implement network-level access controls (e.g., firewall rules) to limit access to the metrics endpoint.
  • Use reverse proxies or API gateways to enforce stricter authentication and authorization checks on the metrics endpoint.
  • Monitor and audit access logs for any unauthorized attempts to access the metrics endpoint.
  • Plan to update RustFS to a patched version once it becomes available.
Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-55838. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart