Technical assessment
A Go-based exploit for CVE-2025-68926 that connects to a RustFS gRPC service, authenticates using the hardcoded token 'rustfs rpc', and performs privileged operations including server information disclosure, disk discovery, volume listing, and recursive file system exploration with file content retrieval.
Backdoor review
No backdoor observed in reviewed code
The repository contains a Go-based proof-of-concept exploit for CVE-2025-68926. The code connects to a RustFS gRPC service using a hardcoded token, then enumerates disks, volumes, directories, and reads file contents. No backdoor, deceptive payload, or concealed operator-directed harm was observed. The exploit performs only the advertised vulnerability demonstration.
Model confidence98%
AuthenticationNot required
LanguagesGo
Target softwareRustFS
Attack typesauthentication bypassinformation disclosuredata access
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidenceClassification basis and observed behavior
Classification basis
The code actively exploits the hardcoded token vulnerability to authenticate and perform privileged operations (ServerInfo, ListVolumes, ListDir, ReadAll) on a target RustFS instance. It is self-described as an 'Exploit' and includes a main function that executes the full exploitation chain when run with a target host and port.
main.go:496-532main.go:506README.md:5Requirements
- Network access to a vulnerable RustFS gRPC service port
main.go:121-123 - Knowledge of the hardcoded token 'rustfs rpc'
main.go:27
Observed behavior
- Establishes an unencrypted gRPC connection to the target host and port
main.go:121-123 - Authenticates to the gRPC service by setting the 'authorization' metadata header to the hardcoded token 'rustfs rpc'
main.go:128main.go:179 - Calls the ServerInfo RPC method to retrieve and decode server properties (MsgPack-decoded base64 data)
main.go:208-237 - Discovers available disks from the ServerInfo response or falls back to a default list
main.go:239-275 - Lists volumes on each discovered disk via the ListVolumes RPC method
main.go:305-335 - Recursively explores directories on each volume using ListDir and reads file contents via ReadAll, printing JSON data or file sizes
main.go:386-439main.go:362-384
Safety-review evidenceBehaviors behind the backdoor verdict
Observables
- Hardcoded Credential
- rustfs rpcThe exploit uses the publicly known hardcoded token to authenticate to the target gRPC service, consistent with the CVE description.
main.go:27main.go:128main.go:179 - Exploit Behavior
- gRPC service enumeration and file readThe exploit calls ServerInfo, ListVolumes, ListDir, and ReadAll RPC methods to discover and exfiltrate data from the target. This matches the stated CVE impact of unauthenticated file read/write operations.
main.go:208-237main.go:305-335main.go:337-360main.go:362-384
Review boundariesWhat the analysis did not establish
- Two files (docker-compose.yml and Dockerfile) are omitted from the evidence, so the lab setup referenced in the README cannot be fully verified.
- The evidence does not include the actual execution output or confirmation that the exploit was tested against a live target.
- Two files (docker-compose.yml and Dockerfile) were omitted from the text evidence and not reviewed; they may contain additional configuration but are not expected to alter the backdoor assessment.
- Binary files were not present in the evidence.
- The review is limited to static analysis of the provided source code; runtime behavior was not observed.
Model interpretationThis review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.