„BleepingComputer“ duomenimis, kenkėjiškų „įgūdžių“ (papildinių), skirtų vietiniam dirbtinio intelekto asistentui „OpenClaw“, banga buvo panaudota informaciją vagiančiai programai platinti. Paketai buvo sukurti taip, kad atrodytų kaip naudingi įrankiai, tačiau jų diegimo instrukcijos versdavo aukas vykdyti komandas, kurios įdiegdavo informaciją vagiančias programas.
Tai pažįstama tiekimo grandinės istorija, pritaikyta naujai ekosistemai: kai automatizavimo įrankis turi plačią prieigą prie failų, kredencialų ir naršyklių, jo papildinių registras tampa idealiu užpuoliko platinimo kanalu.
Kas nutiko (plačiais žodžiais)
„BleepingComputer“ praneša, kad per mažiau nei savaitę oficialiame projekto registre ir „GitHub“ buvo paskelbta daugiau nei 230 kenkėjiškų įgūdžių. Kai kurie iš jų buvo beveik identiški klonai su atsitiktiniais pavadinimais, o dalis išpopuliarėjo.
Šie įgūdžiai apsimetinėjo „naudingomis“ programomis (įskaitant su kriptovaliutomis ir socialine žiniasklaida susijusius įrankius), tačiau galiausiai buvo siekiama pavogti slaptus duomenis, tokius kaip API raktai, piniginės slaptažodžiai, SSH prisijungimo duomenys ir naršyklės slaptažodžiai.
Kaip „dokumentacija“ tapo išnaudojimu
Užuot pasikliaujusi vien paslėptu dvejetainiu kodu, kampanija rėmėsi socialine inžinerija.
„BleepingComputer“ aprašo atskirą dokumentuose nurodytą įrankį „AuthTool“, kuris pateikiamas kaip būtina priklausomybė. Iš tikrųjų jis veikė kaip kenkėjiškų programų platinimo mechanizmas.
Tai atspindi platesnį „ClickFix“ modelį: auka įtikinama rankiniu būdu vykdyti komandą, nes tai atrodo kaip trikčių šalinimo veiksmas, o ne infekcija.
Kodėl dirbtinio intelekto asistentai yra neįprastai patrauklūs taikiniai
Vietiniai dirbtinio intelekto asistentai dažnai prašo (arba jiems suteikiami) išsamūs leidimai:
- Projekto aplankų ir konfigūracijos failų skaitymas
- Prieiga prie terminalo sesijų
- Integracija su naršyklėmis ir slaptažodžių saugyklomis
- Bendravimas su API naudojant kūrėjo raktus
Tai juos paverčia „įgaliojimų koncentratoriais“. Vieno sėkmingo užkrėtimo metu gali būti sukaupta krūva paslapčių, kurias galima panaudoti kitur.
Praktiniai žingsniai rizikai sumažinti
Jei naudojate „OpenClaw“ (ar bet kurį kitą įrankį su papildinių ekosistema), į įgūdžius elkitės kaip su diegiamu kodu, o ne kaip su „raginimais“.
- Pirmenybę teikite patikrintiems, gerai žinomiems leidėjams.Naujos paskyros, atsitiktiniai pavadinimai ir klonuoti aprašymai yra įspėjamieji ženklai.
- Audito diegimo instrukcijos.Bet koks veiksmas, kuriame prašoma įklijuoti „base64“ duomenų fragmentus arba paleisti „curl|sh“, turėtų būti laikomas kenkėjišku.
- „Sandbox“ asistentas.Paleiskite jį virtualioje mašinoje / konteineryje su minimalia failų sistemos prieiga.
- API raktams naudoti mažiausias privilegijas.Atskiri raktai kiekvienam įrankiui; siaurinkite taikymo sritį; reguliariai keiskite.
- Stebėkite išeinančius ryšius.Netikėti domenai diegimo / sąrankos metu yra įtartini.
Jei įtariate, kad naudojote kenkėjišką įgūdį, laikykitės prielaidos, kad įgaliojimai buvo pažeisti, ir pakeiskite juos:
- Naršyklės slaptažodžiai / slaptažodžių tvarkyklės žetonai
- SSH raktai
- Debesijos prisijungimo duomenys
- API raktai ir „.env“ paslaptys
Ką registrai gali (ir ko negali)
Registrų operatoriai gali pridėti nuskaitymo, reputacijos signalų ir pašalinimo procesus. Tačiau kai ekosistema sparčiai auga, apimtis lenkia peržiūrą.
Tai reiškia, kad saugos bazinis lygis vis dar priklauso nuo naudotojų elgesio ir diegimo higienos.
Esmė
„OpenClaw“ įgūdžių kampanija įspėja, kad „DI įrankių grandinės“ dabar yra programinės įrangos tiekimo grandinės dalis. Jei įskiepis gali vykdyti kodą arba pasiekti slaptus raktus, elkitės su juo taip pat atsargiai, kaip ir diegdami atsitiktinį paketą iš npm arba PyPI.