ZeroHour

CVE-2025-68926

PoC niche

Hardcoded gRPC Token in RustFS Enables Unauthenticated Privileged Access

CVSS 3.1
9.8 critical
EPSS
31%p98
Published
()
Modified
AI analysis

RustFS before 1.0.0-alpha.78 authenticates gRPC clients with a single hardcoded static token ("rustfs rpc") that is published in the public source code, is hardcoded on both client and server, is non-configurable with no rotation mechanism, and is valid across all RustFS deployments. Any attacker with network access to the gRPC port can authenticate with this publicly known token without possessing any secret. Successful access allows execution of privileged operations, including data destruction, policy manipulation, and cluster configuration changes. All deployments running affected versions are impacted, with risk highest where the gRPC port is reachable from untrusted networks. No in-the-wild exploitation is confirmed, but a public security advisory is available and EPSS assigns a 31.4% probability of exploitation within 30 days (98th percentile).

What to do: Upgrade RustFS to 1.0.0-alpha.78 or later. Until upgraded, restrict network access to the gRPC port (firewall/ACL) so it is not reachable from untrusted networks, since the token is fixed and non-rotatable in affected versions. Audit clusters for unexpected policy changes, configuration modifications, or data loss, and check whether the gRPC port is exposed beyond trusted interfaces.

Affected
rustfsall versions prior to 1.0.0-alpha.78 (fixed in 1.0.0-alpha.78)
Estimated exposure
nichelikely low hundreds to low thousands of self-hosted deployments worldwide (exact counts unknown) — RustFS is a new open-source distributed object storage project still shipping alpha releases with no published install or deployment counts, so only limited early-adopter deployments are plausible.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

RustFS is a distributed object storage system built in Rust. In versions prior to 1.0.0-alpha.78, RustFS implements gRPC authentication using a hardcoded static token `"rustfs rpc"` that is publicly exposed in the source code repository, hardcoded on both client and server sides, non-configurable with no mechanism for token rotation, and universally valid across all RustFS deployments. Any attacker with network access to the gRPC port can authenticate using this publicly known token and execute privileged operations including data destruction, policy manipulation, and cluster configuration changes. Version 1.0.0-alpha.78 contains a fix for the issue.

Vendors
rustfs
Products
rustfs
Weakness
CWE-287, CWE-798
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.