Ett skadligt paket rustdecimal har upptÀckts i Rust-förvaret crates.io

Utvecklarna av sprÄket Rust har varnat för att det har upptÀckts ett paket rustdecimal i förvaret crates.io som innehÄller skadlig kod. Paketet grundades pÄ det legitima paketet rust_decimal och anvÀnde en liknande namnstruktur (typsnyting) med förhoppningen att anvÀndaren skulle ignorera avsaknaden av understreck nÀr denne sökte eller valde ett modul frÄn listan.

Det Àr vÀrt att notera att den angivna strategin har visat sig framgÄngsrik, och det falska paketet har endast legat nÄgot efter originalet i nedladdningar (~111 000 nedladdningar av rustdecimal 1.23.1 och 113 000 av originalet rust_decimal 1.23.1). Det var dock nÀstan alla nedladdningar som gjordes av den ofarliga klonen, som inte innehöll skadlig kod. Skadliga Àndringar lades till den 25 mars i versionen rustdecimal 1.23.5, som innan problemet upptÀcktes och paketet blockerades hade laddats ner cirka 500 gÄnger (det antas att en stor del av nedladdningarna av den skadliga versionen genomfördes av robotar) och inte anvÀndes i beroenden av andra paket som finns i förvaret (det Àr möjligt att det skadliga paketet var en del av beroenden för slutapplikationer).

De skadliga Àndringarna bestod i att en ny funktion Decimal::new lades till, i vars implementering skadlig kod fanns för att ladda ner frÄn en extern servern och köra en körbar fil. NÀr funktionen anropades utfördes en kontroll av miljövariabeln GITLAB_CI, dÀr, om den var aktiv, laddades en fil frÄn en extern server ner till /tmp/git-updater.bin. Den nedladdade skadliga hanteraren stödde drift i Linux och macOS (Windows-plattformen stöddes inte).

Det antogs att den skadliga funktionen skulle köras under testning pĂ„ system för kontinuerlig integration. Efter blockeringen av rustdecimal genomförde administratörerna av crates.io en analys av innehĂ„llet i förvaret för att upptĂ€cka liknande skadliga inslag men hittade inga problem i andra paket. Ägare av system för kontinuerlig integration baserade pĂ„ GitLab-plattformen rekommenderas att sĂ€kerstĂ€lla att de projekt de testar inte har rustdecimal som beroende. servrar Utvecklarna av sprĂ„ket Rust har varnat för att det har upptĂ€ckts ett paket rustdecimal i förvaret crates.io som innehĂ„ller skadlig kod.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster