CVE-2026-73286
Received Received - Intake

RustFS Authentication Bypass via Header Injection

Vulnerability report for CVE-2026-73286, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-12

Last updated on: 2026-08-12

Assigner: GitHub, Inc.

Description

RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-beta.12, RustFS get_condition_values folds attacker-controlled request headers from HeaderMap into server-derived userid, username, principaltype, groups, versionid, signatureversion, jwt:, and ldap: condition keys, allowing authenticated callers to satisfy identity-based policy conditions. This issue is fixed in version 1.0.0-beta.12.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-12
Last Modified
2026-08-12
Generated
2026-08-12
AI Q&A
2026-08-12
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
rustfs rustfs to 1.0.0-beta.12 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

RustFS before 1.0.0-beta.12 has a flaw where attacker-controlled HTTP headers can overwrite server-derived identity condition keys used in IAM policies. The system merges headers into a condition-value map after deriving identity, allowing header injection to append or replace values like userid, groups, or jwt claims. This lets authenticated users bypass identity-based policies or evade group restrictions.

Detection Guidance

Detecting this vulnerability requires checking RustFS version and inspecting HTTP headers for potential header injection. Verify if your RustFS version is below 1.0.0-beta.12. Monitor for unusual header values in requests that match server-derived condition keys like aws:userid or jwt:sub.

Impact Analysis

An attacker could gain unauthorized access to data or operations by manipulating policy conditions. They might append to allowed groups to satisfy policy checks or replace group memberships to bypass deny policies. This could lead to data theft, unauthorized modifications, or privilege escalation within the RustFS storage system.

Compliance Impact

This vulnerability could violate compliance requirements by enabling unauthorized access to sensitive data, undermining access controls. GDPR requires strict data access controls and HIPAA mandates role-based access; this flaw could lead to breaches of confidentiality and integrity, resulting in non-compliance and potential legal penalties.

Mitigation Strategies

Upgrade RustFS to version 1.0.0-beta.12 or later immediately. Review and update IAM policies to ensure they do not rely solely on header-derived values for authorization. Implement strict input validation for all HTTP headers.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-73286. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart