Medium severity · published May 28, 2026
CVE-2026-46685
RustFS: Reflective CORS with credentials on S3 listener; unauthenticated license metadata endpoint on console
6.0
CVSS
0.1%
EPSS
No
On KEV
Description
RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-beta.2, when RUSTFS_CORS_ALLOWED_ORIGINS is unset, the RustFS S3 listener's ConditionalCorsLayer reflects any request Origin value back as Access-Control-Allow-Origin and also sets Access-Control-Allow-Credentials: true and Access-Control-Allow-Headers: * on responses, including preflight responses and error responses. This creates a permissive cross-domain policy with untrusted origins. A browser visiting an attacker-controlled page can issue credentialed cross-origin requests to a reachable RustFS deployment and read the response when the victim browser has ambient credentials for the RustFS origin, such as saved HTTP Basic Auth credentials, reverse-proxy SSO cookies, or TLS client certificates. This vulnerability is fixed in 1.0.0-beta.2.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.1% · higher than 1% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
RU
rustfs · rustfs
< 1.0.0-beta.2 · source: vendor
Affected product
RU
rustfs
rustfs
More from rustfs
9.8
CVE-2026-45039
RustFS: Internode RPC HMAC secret falls back to public default credential, enabling peer impersonation
9.8
CVE-2026-22043
RustFS has IAM deny_only Short-Circuit that Allows Privilege Escalation via Service Account Minting
9.8
CVE-2025-68705
RustFS Path Traversal Vulnerability
9.8
CVE-2025-68926
RustFS has a gRPC Hardcoded Token Authentication Bypass
9.3
CVE-2026-45043
RustFS: ImportIam Allows Creation of Backdoor Service Accounts Under Any Parent Including Root