Im RustFS-Projekt, das ein S3-kompatibles verteiltes Objektspeicher-System in Rust entwickelt, wurde eine Schwachstelle (CVE-2025-68926) entdeckt, die einer Hintertür ähnelt. Das Problem wird durch einen fest im Code integrierten Zugangstoken verursacht, der es ermöglicht, sich über das gRPC-Protokoll mit dem Netzwerkdienst zu verbinden, indem im Header "authorization" der Wert "rustfs rpc" angegeben wird. Der Token war sowohl im Server- als auch im Client-Code vorhanden. Der Schwachstelle wurde ein kritisches Gefahrenniveau (9,8 von 10) zugewiesen.
Ein Angreifer, der Zugriff auf den gRPC-Netzwerkport hat, konnte den angegebenen Token verwenden, um privilegierte Operationen mit dem Speicher durchzuführen, darunter das Löschen von Daten, Manipulationen mit Benutzerdaten und Änderungen an den Cluster-Einstellungen. Standardmäßig empfängt RustFS gRPC-Anfragen am TCP-Port 9000 auf allen Netzwerk-Interfaces. Die Schwachstelle wurde in der Version RustFS 1.0.0-alpha.77 behoben. 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
Quelle: opennet.ru
