RustFS projektis, mis arendab S3-ga ühilduvat hajutatud objektihoidlat, mis on kirjutatud Rusti keeles, avastati haavatavus (CVE-2025-68926), mis meenutab tagaukse. Probleem tuleneb kodeeritud ligipääsutokenist, mis võimaldab ühenduda võrguteenusega gRPC protokolli kaudu, määrates päises "authorization" väärtuseks "rustfs rpc". Token oli olemas nii serveri kui ka kliendi koodis. Probleemile on määratud kriitiline ohtude tase (9.8 skaalal 10).
Ründaja, kellel on juurdepääs gRPC võrgupordile, võis kasutada antud tokenit, et teha privileege omavaid toiminguid hoidlas, sealhulgas andmete eemaldamist, kasutajakontode haldamist ja klastrite seadete muutmist. RustFS nõustub vaikimisi gRPC päringutega TCP-pordil 9000 kõikides võrguliidestes. Haavatavus on kõrvaldatud RustFS versioonis 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
Allikas: opennet.ru
