JFrog'i uurijad tuvastasid Hugging Face'i repositooriumist pahatahtlikud masinĂ”ppemudelid, mille installimine vĂ”ib vĂ”imaldada rĂŒndaja koodi kĂ€ivitada, et saada kasutaja sĂŒsteemi kontroll. Probleem tuleneb sellest, et mĂ”ned mudelite jaotamise formaadid vĂ”imaldavad kĂ€ivitatava koodi sisestamist; nĂ€iteks 'pickle' formaati kasutavad mudelid vĂ”ivad sisaldada seerialiseeritud Python'i objekte ning samuti koodi, mis tĂ€idetakse faili laadimise ajal, ning Tensorflow Keras mudelid vĂ”ivad kĂ€ivitada koodi lĂ€bi Lambda Layeri.
Sarnaste pahatahtlike mudelite leviku vĂ€ltimiseks rakendab Hugging Face seerialiseeritud koodi sisestamise vastu skaneerimist, kuid avastatud pahatahtlikud mudelid nĂ€itavad, et olemasolevaid kontrolle on vĂ”imalik mööda minna. Lisaks sellele mĂ€rgib Hugging Face enamikul juhtudel mudelid lihtsalt ohtlikeks, kuid ei blokeeri nendeni juurdepÀÀsu. Ăhendatud on ligikaudu 100 potentsiaalselt pahatahtlikku mudelit, millest 95% on mĂ”eldud kasutamiseks PyTorchi raamistiku all ja 5% Tensorflow raames. KĂ”ige levinumateks pahatahtlikeks muutusteks on objektide haaramine, vĂ€lise sisenemise korraldamine (reverse shell), rakenduste kĂ€ivitamine ja faili kirjutamine.

Tuleb mĂ€rkida, et tegevuste pĂ”hjal on enamik nendest avastatud pahatahtlikest mudelitest loodud turva-uurijate poolt, kes pĂŒĂŒavad saada tasu haavatavuste ja Hugging Face'i kaitse ĂŒletamise meetodite avastamise eest (nĂ€iteks proovivad sellised mudelid kĂ€ivitada kalkulaatorit vĂ”i saata vĂ”rgu pĂ€ringut rĂŒnnaku edukusest, selle asemel, et tegelikku rĂŒnnakut teostada). Samuti on esinenud mudeleid, mis kĂ€ivitavad rĂŒndaja jaoks tagasiteenuse (reverse shell) sĂŒsteemi sisenemiseks.
NĂ€iteks mudelid 'baller423/goober2' ja 'star23/baller13' on suunatud rĂŒnnakule sĂŒsteemide vastu, mis laadivad mudeli faili PyTorchi kasutades funktsiooni torch.load(). Koodi sooritamiseks kasutatakse meetodit '__reduce__' modulist pickle, mis vĂ”imaldab sisestada suvalist Python'i koodi mudeli laadimise ajal toimuvas deserialiseerimise protsessis.
Allikas: opennet.ru
