Nel progetto RustFS, che sviluppa uno storage oggetti distribuito compatibile con S3, scritto in linguaggio Rust, è stata rilevata una vulnerabilità (CVE-2025-68926) simile a una backdoor. Il problema è causato dalla presenza di un token di accesso hardcoded nel codice, che consente di connettersi a un servizio di rete tramite il protocollo gRPC, specificando nell'intestazione "authorization" il valore "rustfs rpc". Il token era presente nel codice del server e del client. È stato assegnato un livello critico di pericolo al problema (9.8 su 10).
Un attaccante con accesso alla porta gRPC di rete potrebbe utilizzare il token specificato per eseguire operazioni privilegiate sullo storage, tra cui la cancellazione dei dati, manipolazioni delle credenziali degli utenti e modifica delle impostazioni del cluster. Per impostazione predefinita, RustFS accetta richieste gRPC sulla porta TCP 9000 su tutte le interfacce di rete. La vulnerabilità è stata risolta nella versione RustFS 1.0.0-alpha.77. grpcurl -plaintext -H 'authorization: rustfs rpc' \ -d '{"access_key": "admin"}' \ localhost:9000 node_service.NodeService/LoadUser grpcurl -plaintext -H 'authorization: rustfs rpc' \ -d '{"volume": "config", "path": "backdoor.sh", "buf": "…"}' \ localhost:9000 node_service.NodeService/WriteAll
Fonte: opennet.ru
