Нөлдік клик осалдығы Claude Code, Codex, Copilot және Gemini CLI-ге әсер етті

Материал бірнеше дереккөз негізінде жасанды интеллектпен дайындалды — түпнұсқаларға сілтемелер төменде.
AIR зерттеушілері Plugin4Shell деп аталатын, пайдаланушы әрекетінсіз қашықтан код орындауға мүмкіндік беретін осалдықты анықтады. Бұл осалдық төрт ірі код жазу агентіне — Claude Code, Codex, GitHub Copilot және Gemini CLI-ге әсер етеді. Осалдық плагиндердің SHA-байланысын тексеруді айналып өтіп, орнатылған плагиндерге зиянды кодты пайдаланушы әрекетінсіз енгізуге жол ашады. Төрт агенттің екеуі әлі түзетілмеген.
Негізгі фактілер
- AIR Plugin4Shell осалдығын анықтады — бұл Claude Code, Codex, GitHub Copilot және Gemini CLI-ге әсер ететін плагиндердің SHA-байланысын айналып өту.
- Осалдық байланыс өзгермегендей көрініп, зиянды кодты ауыстыруға мүмкіндік береді, бұл пайдаланушы әрекетінсіз қашықтан код орындауды қамтамасыз етеді.
- Зардап шеккен төрт код жазу агентінің екеуі әлі түзетілмеген.
- AIR бұған дейін SkillJacking атты байланысты шабуылды көрсетті, онда 925 дағды басып алынып, 134 000 агентке әсер етті.
Байланысты айналып өту механизмі
Осалдық SHA-байланысын бұзады, оны әзірлеушілер орнатылған плагинді кодтың нақты тексерілген нұсқасына бекіту үшін пайдаланады. AIR төрт агенттің барлығы бекітілген коммитті, шығару дәл сол жерге орындалғанын тексермей алатынын анықтады, бұл зиянды кодты ауыстыруға мүмкіндік береді. Claude Code, Codex және GitHub Copilot-та git-тегі тармақ атауларын өңдеуге қатысты ортақ нұсқа бар, ал Gemini CLI бекітілген коммиттерді алу мен шығарудың бөлек механизмі арқылы осал. Шабуыл тармақты хеш ретінде атауға болатын жағдайда жұмыс істейді, бұл git-тің әдепкі әрекеті, бірақ GitHub-та тыйым салынған, ал Bitbucket пен өздігінен орналастырылған git-серверлерінде рұқсат етілген.
Шабуыл векторлары
Бірінші векторда шабуылдаушы тексеруден өтетін плагин жариялайды, кейін оны зиянды етеді; AIR бұл тәсіл алдыңғы зерттеуде 26 000-нан астам агентке таралғанын көрсетті. Екінші векторда шабуылдаушы сенімді плагиннің репозиторийін басып алып, оны орнатқандардың барлығына зиянды код таратады. AIR мұндай басып алуды SkillJacking зерттеуінде көрсетті, онда 925 қолданыстағы дағды бастапқы қолдаушылардан басып алынып, 134 000 агентке әсер етті.