Xavfsizlik firmasi Forever Security o‘tgan hafta e’lon qilgan hisobotida ma’lum qilishicha, ishlab chiquvchining Yuklamalar (Downloads) jildida joylashgan zararli ko‘rsatma fayl ularning AI kodlash agentini ma’lum zararli npm paketini o‘rnatishga aldashga urindi.

Kompaniya ushbu urinishni haqiqiy mijoz mashinasida ushlab qoldi va agent har qanday kodni ishga tushirishidan oldin uni to‘xtatdi. Fayl jildga qanday tushib qolganini aniqlay olmadi.

Fayl AGENTS.md deb nomlangan bo‘lib, bu oddiy matnli ko‘rsatma fayl bo‘lib, Codex kabi kodlash agenti jildni ochganda o‘qiydi va ko‘rsatmalar sifatida bajaradi.

U oddiy muhandislik qaydlari sifatida niqoblangan edi. Bir bo‘lim agentga o‘z konfiguratsiyasiga server qo‘shishni va npm’dan function-color nomli paketni o‘rnatishni buyurgan.

Bu paket boshqa tadqiqotchilar alohida hujjatlashtirgan zararli dastur kampaniyasining bir qismidir: function-color function-flag deb nomlangan yuklab oluvchini chaqiradi, u esa Windows yuklamasini yuklab oladi va ishga tushiradi. Kampaniyani tahlil qilgan CloudSEK va Checkmarx tadqiqotchilari uni MALFEX deb nomlagan.

Forever aytishicha, har biri alohida zararsiz bo‘lgan ikki narsa bu ishni amalga oshiradi. Agent o‘zi ochgan jilddagi ko‘rsatma fayliga ishonish va unga bo‘ysunish uchun yaratilgan. Va veb-sahifa o‘z-o‘zidan, hech qanday bosish yoki ruxsat so‘rovisiz, nomi va mazmunini tanlab, Yuklamalar jildiga fayl saqlashi mumkin. Birgalikda, veb-sahifa agent ishonadigan jildga agent buyruq sifatida qabul qiladigan faylni tushirishi mumkin.

Tadqiqotchilar bu fayl aynan shu yo‘l bilan tushib qolganini aniqlay olmadi. To‘liq yo‘l mumkinligini tekshirish uchun u o‘z isbot-konsepsiya sahifasini yaratdi: uni ochsangiz, AGENTS.md fayli Yuklamalar jildiga jimjit ravishda yuklanadi. Haqiqiy hujumchi mijozga qarshi shu yo‘ldan foydalanganmi, noma’lum.

So‘ngra firma hujumni ikkita kodlash agentida takrorladi va bu faqat bitta mahsulotga xos emasligini ko‘rsatdi. Codexga qarshi, haqiqiy hujumchi faylini izolyatsiya qilingan virtual mashinada ishga tushirdi. Oddiy loyiha sozlamalari sifatida niqoblangan fayl Codexga ~/.codex/config.toml faylida server ro‘yxatdan o‘tkazishni va paketni o‘rnatadigan buyruqni bajarishni buyurdi.

Bu konfiguratsiya fayli mashinadagi har bir Codex sessiyasiga taalluqli bo‘lgani uchun, o‘zgartirish keyinchalik har qanday jildda, faqat Yuklamalarda emas, hujumchining serverini yuklaydi. Forever aytishicha, Codex zararli dasturiy ta’minotni urinishlarning 90% dan ortig‘ida ishga tushirgan.

Claude Codega qarshi ishlaydigan hujum boshqacha ko‘rinishda bo‘ldi va kamroq muvaffaqiyatga erishdi. Joylashtirilgan CLAUDE.md, ichki shlyuz sozlamalari sifatida niqoblangan, Claude’ni loyihani sozlash fayliga ANTHROPICBASEURL yozishga majbur qilishga urindi, bu esa API trafikini Forever nazorat qiladigan serverga yo‘naltiradi. Bu yagona o‘zgartirish sessiyaning kirish tokenini sizdiradi, bu esa o‘z-o‘zidan hisobni egallab olish demakdir, va server model sifatida javob qaytarib, agent bajaradigan buyruqlarni qaytarishi mumkin.

Claude bunday yozuvni tasdiqlash uchun odamdan ruxsat so‘raydi va ko‘pincha noto‘g‘ri ko‘ringanini rad etadi; uzun muhandislik hujjati niqobi yozuvni taxminan yarmida tasdiqlashga olib keldi, deb tadqiqotchilar aytdi.

Forever fikricha, OpenAI yoki Anthropic tuzatishi mumkin bo‘lgan hech narsa yo‘q, chunki agent o‘z jildidagi ko‘rsatma faylini bajarishi — bu u yaratilgan ishni bajarayotganidir. Kompaniya buni brauzer fishing sahifasini ko‘rsatishi bilan solishtirdi: brauzer mo‘ljallanganidek ishladi, hujum esa sahifada. “Bu yerda OpenAI yoki Anthropic tuzatishi mumkin bo‘lgan hech narsa yo‘q,” deb aytdi Forever.

Nima qilish kerak

Foreverning maslahati amaliy va hech qanday mahsulotni talab qilmaydi:

  • Codex, Claude Code yoki har qanday agentni ~/Downloads jildida ishga tushirmang. Bu veb o‘z-o‘zidan yozishi mumkin bo‘lgan yagona jild.
  • Siz yozmagan ko‘rsatma fayllarini qidiring. Yuklamalarda yoki siz hozirgina klonlagan omborda joylashgan begona AGENTS.md yoki CLAUDE.md — bu butun hujumdir. Agentni unga yaqinlashtirishdan oldin uni o‘qing.
  • Agentning o‘z konfiguratsiyasini tekshiring. ~/.codex/config.toml faylida siz qo‘shmagan server bloki yoki o‘zgartirilgan asosiy URLni kuzating. Loyihaning .claude/settings.json faylida siz o‘rnatmagan ANTHROPICBASEURL yoki boshqa API nuqtasini kuzating.
  • Tasdiqlash so‘rovlari va qum qutilarini yoqib qo‘ying va agentga ularni o‘chirishni buyuradigan har qanday narsadan ehtiyot bo‘ling.
  • Agar joylashtirilgan faylni topsangiz, kirish tokeni sizdirilgan deb hisoblang va uni aylantiring. O‘g‘irlangan token — bu faqat bitta ushlangan so‘rov emas, balki jonli sessiya.

O‘z telemetriyasida Forever aytishicha, mijozlarining taxminan yarmi kodlash agentini Yuklamalar jildida ishga tushiradi va agent sessiyalarining taxminan choragi brauzerni ochadi.

Bu hujumga kerakli shartlar: agent veb yozishi mumkin bo‘lgan joyda ishga tushadi va ko‘p hollarda agent o‘zi brauzer qiladi, shuning uchun fayl kelganda hech kim kuzatmaydi.

Ushbu maqola sizga qiziqarli tuyuldimi? Bizni Google News, Twitter va LinkedIn’da kuzating, biz e’lon qiladigan eksklyuziv kontentni o‘qish uchun.