Google ha pubblicato i risultati dell'audit di 389 crate-pacchetti utilizzati nei progetti ChromiumOS e Fuchsia, dove è consentito lo sviluppo nel linguaggio Rust. È stato fornito un file per verificare le dipendenze tramite il comando cargo vet per verificarne la conformità ai requisiti di sicurezza, correttezza e testing.
L'uso di "cargo vet" garantisce che nel progetto siano utilizzate solo dipendenze verificate, che soddisfano condizioni predeterminate. Il file di collegamento al gestore di pacchetti cargo riflette le versioni verificate dei pacchetti e le etichette assegnate durante l'audit, come la conferma dell'uso sicuro, la presenza/assenza di supporto per la crittografia, la presenza di blocchi unsafe nel codice e vari livelli di rischio nell'uso degli stessi blocchi unsafe.
Fonte: opennet.ru
