Approved changes feed: RSS · Atom
cpe:2.3:a:rustfs:rustfs:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Rustfs (742894ef-658d-5cdc-8784-77e6e7b0959e) |
|---|---|
| Product | Rustfs (4be71209-6ebc-5407-9635-d0b06dc1f232) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/rustfs/rustfs |
purl2cpe | 2026-07-28 16:41:08.255966 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-73285 |
vulnerable | 2026-09-16 04:33:10.086146 |
RustFS: OPA policy plugin omits ExistingObjectTag conditions, allowing tag-based authorization policies to treat tagged objects as untagged
HIGH (7.5)
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-12T14:37:42.271Z
Updated: 2026-08-12T15:11:01.651Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73289 |
vulnerable | 2026-09-16 04:33:10.076496 |
RustFS: ForAllValues/ForAnyValue negated string conditions are transposed, inverting IAM and bucket-policy decisions
HIGH (8.1)
RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-beta.12, RustFS evaluates the ForAllValues: and ForAnyValue: set qualifiers with the negated string operators StringNotEquals, StringNotEqualsIgnoreCase, StringNotLike, ArnNotEquals, and ArnNotLike using each other's semantics because crates/policy/src/policy/function/string.rs negates the aggregate result after eval or eval_like instead of negating each request-value predicate before quantification. Partially overlapping policy and request value sets can therefore make an Allow condition grant access to an excluded principal or make a Deny guardrail fail, including policies based on jwt:groups and jwt:roles; absent keys also receive the opposite ForAllValues: and ForAnyValue: behavior. This issue is fixed in version 1.0.0-beta.12.
Published: 2026-08-12T14:43:58.710Z
Updated: 2026-08-12T15:06:25.022Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73288 |
vulnerable | 2026-09-16 04:33:09.988142 |
RustFS: Object Lock (WORM) protections are treated as absent when bucket metadata cannot be read, allowing retained objects to be deleted
RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-rc.1, RustFS Object Lock enforcement in crates/ecstore/src/bucket/object_lock/objectlock_sys.rs lets check_object_lock_for_deletion, delete_prefix, and lifecycle and scanner sweeps treat ConfigNotFound, unreadable .metadata.bin data, or unparseable metadata as no lock configuration, allowing objects under COMPLIANCE retention to be deleted or expired. This issue is fixed in version 1.0.0-rc.1.
Published: 2026-08-12T14:42:50.174Z
Updated: 2026-08-12T22:12:07.322Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73290 |
vulnerable | 2026-09-16 04:33:09.970484 |
RustFS: Anonymous ListObjectVersions bypasses RestrictPublicBuckets through the ListBucket fallback
MEDIUM (5.3)
RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-beta.12, an anonymous ListObjectVersions request in rustfs/src/storage/access.rs that lacks a direct bucket-policy grant falls back to an s3:ListBucket check and returns before the policy_allowed path applies deny_anonymous_table_data_plane_if_needed and RestrictPublicBuckets, so a bucket that permits anonymous listing can continue exposing version listings after an operator enables the public-access control. The bypass affects GET /<bucket>?versions= and can disclose object version metadata even though equivalent GetObject requests are denied. This issue is fixed in version 1.0.0-beta.12.
Published: 2026-08-12T14:46:20.042Z
Updated: 2026-08-12T15:15:18.171Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73284 |
vulnerable | 2026-09-16 04:33:09.826476 |
RustFS: AddServiceAccount Handler Allows Creation of Root-Parent Service Accounts
HIGH (8.8)
RustFS is a distributed object storage system built in Rust. RustFS AddServiceAccount in rustfs/src/admin/handlers/service_account.rs accepts an attacker-controlled target_user after only checking CreateServiceAccountAdminAction, passes it to new_service_account, and prepare_service_account_auth sets is_owner for the resulting root-parent service account. This issue is fixed in version 1.0.0-beta.11.
Published: 2026-08-12T14:34:27.380Z
Updated: 2026-08-12T22:12:16.460Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73286 |
vulnerable | 2026-09-16 04:33:09.649712 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55838 |
vulnerable | 2026-07-29 01:00:28.649962 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55189 |
vulnerable | 2026-07-29 01:00:28.376927 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55188 |
vulnerable | 2026-07-29 01:00:28.376611 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-49991 |
vulnerable | 2026-07-29 00:57:45.814116 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47136 |
vulnerable | 2026-06-08 08:05:12.183285 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-46685 |
vulnerable | 2026-06-08 08:05:12.105319 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45044 |
vulnerable | 2026-06-08 08:05:11.438359 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45043 |
vulnerable | 2026-06-08 08:05:11.438226 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45042 |
vulnerable | 2026-06-08 08:05:11.437858 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45041 |
vulnerable | 2026-06-08 08:05:11.437739 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45040 |
vulnerable | 2026-06-08 08:05:11.437490 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45039 |
vulnerable | 2026-06-08 08:05:11.437182 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40937 |
vulnerable | 2026-06-08 08:03:14.361909 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-39360 |
vulnerable | 2026-06-08 08:01:16.260393 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27822 |
vulnerable | 2026-06-08 07:55:13.943627 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27607 |
vulnerable | 2026-06-08 07:53:22.559005 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-24762 |
vulnerable | 2026-06-08 07:51:18.125742 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-22782 |
vulnerable | 2026-06-08 07:51:13.819667 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-22043 |
vulnerable | 2026-06-08 07:49:17.607563 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-22042 |
vulnerable | 2026-06-08 07:49:17.596543 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-21862 |
vulnerable | 2026-06-08 07:49:16.853125 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-69255 |
vulnerable | 2026-06-08 07:41:22.252763 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-68926 |
vulnerable | 2026-06-08 07:41:21.919008 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-68705 |
vulnerable | 2026-06-08 07:41:21.669357 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.