V projekte RustFS, ktoré vyvíja distribuované objektové úložisko kompatibilné so S3 a napísané v jazyku Rust, bola zistená zraniteľnosť (CVE-2025-68926), ktorá pripomína zadné dvere. Problém je spôsobený pevne zakódovaným prístupovým tokenom, ktorý umožňuje pripojenie k sieťovej službe cez protokol gRPC, pričom v hlavičke „authorization“ bolo nastavené hodnoty „rustfs rpc“. Token bol prítomný v kóde servera a klienta. Problému bol priradený kritický stupeň nebezpečenstva (9.8 z 10).
Útočník s prístupom k sieťovému portu gRPC mohol využiť uvedený token na vykonávanie privilegovaných operácií s úložiskom, medzi ktoré patrilo odstraňovanie údajov, manipulácie s používateľskými povereniami a zmeny nastavení klastra. Predvolene RustFS prijíma gRPC požiadavky na TCP porte 9000 na všetkých sieťových rozhraniach. Zraniteľnosť bola odstránená v vydaní 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
