Description
RustFS is a distributed object storage system built in Rust. From 1.0.0-alpha.64 until 1.0.0-rc.1, RustFS external OPA authorization enabled by RUSTFS_POLICY_PLUGIN_URL in crates/iam/src/sys.rs sets PreparedIamAuth.needs_existing_object_tag incorrectly for PreparedIamMode::Opa, causing maybe_merge_object_tag_conditions to omit s3:ExistingObjectTag/* values and allowing authenticated users to bypass tag-based policy restrictions. This issue is fixed in version 1.0.0-rc.1.
Published: 2026-08-12
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

RustFS, a distributed object storage system, had a flaw in its Open Policy Agent (OPA) authorization plugin in the 1.0.0-alpha.64 to 1.0.0-rc.1 releases. The plugin incorrectly set the flag that determines whether existing object tags must be considered during policy evaluation, causing tag‑based conditions (s3:ExistingObjectTag/*) to be omitted. Consequently, users who are authenticated to the system could perform operations on objects that were protected by tag‑based policies as though the objects were untagged, effectively bypassing the intended authorization controls. The weakness is an incomplete authorization check (CWE‑863).

Affected Systems

RustFS version 1.0.0-alpha.64 through 1.0.0-rc.1

Risk and Exploitability

The vulnerability scores a CVSS base of 7.5, indicating a high impact when exploited. The EPSS score is unavailable, but there is no indication of current exploitation, and the vulnerability is not listed in the CISA KEV catalog. Likely attack vectors are remote, involving authenticated users sending requests that pass through the OPA authorization plugin. Successful exploitation would allow those users to access or manipulate objects that should be restricted by tag‑based policy rules.

Generated by OpenCVE AI on August 13, 2026 at 00:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update RustFS to version 1.0.0-rc.1 or later to apply the fix for the OPA plugin.
  • Verify that the OPA policy instance referenced by RUSTFS_POLICY_PLUGIN_URL correctly includes s3:ExistingObjectTag/* conditions and that the system is still evaluating these tags during authorization.
  • After confirming the patch, audit access logs for any unauthorized operations on tagged objects that occurred while the vulnerable version was in use to determine if any compromise occurred.

Generated by OpenCVE AI on August 13, 2026 at 00:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Rustfs
Rustfs rustfs
Vendors & Products Rustfs
Rustfs rustfs

Wed, 12 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 12 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Description RustFS is a distributed object storage system built in Rust. From 1.0.0-alpha.64 until 1.0.0-rc.1, RustFS external OPA authorization enabled by RUSTFS_POLICY_PLUGIN_URL in crates/iam/src/sys.rs sets PreparedIamAuth.needs_existing_object_tag incorrectly for PreparedIamMode::Opa, causing maybe_merge_object_tag_conditions to omit s3:ExistingObjectTag/* values and allowing authenticated users to bypass tag-based policy restrictions. This issue is fixed in version 1.0.0-rc.1.
Title RustFS: OPA policy plugin omits ExistingObjectTag conditions, allowing tag-based authorization policies to treat tagged objects as untagged
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T15:11:01.651Z

Reserved: 2026-08-11T19:42:11.450Z

Link: CVE-2026-73285

cve-icon Vulnrichment

Updated: 2026-08-12T15:09:46.762Z

cve-icon NVD

Status : Received

Published: 2026-08-12T15:18:31.840

Modified: 2026-08-12T15:18:31.840

Link: CVE-2026-73285

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T00:15:04Z

Weaknesses