Jet School Logo
Bloq
Tarix: 22.09.2026
Saat: 21:28

Plugin4Shell: Claude Code, Codex və Copilot-u bir kliksiz aldadan zəiflik

Plugin4Shell: Claude Code, Codex və Copilot-u bir kliksiz aldadan zəiflik

Təsəvvür edin: heç nə quraşdırmamısınız, heç bir düyməyə basmamısınız, bu gün hətta noutbukunuzu açmamısınız — amma kompüterinizdə artıq zərərli kod var. Konfrans təqdimatından bir qorxulu hekayə kimi səslənir, elə deyilmi? Amma tədqiqatçıların dediyinə görə, keçən həftə bütün AI-development sənayesini ayağa qaldıran zəiflik məhz belə işləyə bilərdi.

Ona Plugin4Shell adı verilib — 2021-ci ilin məşhur Log4Shell-inə açıq bir işarə ilə. Bu, sadəcə gözəl ad üçün deyil: miqyas və yanaşma həqiqətən çox oxşardır.

Əslində nə baş verdi

2026-cı il sentyabrın 18-də AIR Security komandası, demək olar ki, bir il ictimaiyyətə açıqlanmamış qalan zəifliyin detallarını açıqladı (o, may ayında tapılıb, vendorlara isə iyunda bildirilib — bu, patch üçün vaxt vermək məqsədilə standart "responsible disclosure" təcrübəsidir). Zərbə altına development üçün ən populyar dörd AI agent düşdü:

  • Claude Code (Anthropic)
  • OpenAI Codex
  • GitHub Copilot (Microsoft)
  • Gemini CLI (Google)

Problem dil modellərinin özündə deyil — onların ətrafındakı plugin ekosistemindədir. Bu dörd agentin hamısı marketplace-lərdən əlavələr quraşdıra bilir, və bu əlavələr təxminən developer-in özü ilə eyni hüquqları alır: mənbə koda, SSH açarlarına, bulud tokenlərinə, daxili repozitorilərə çıxış.

Bir sətir kodun üzərində qurulmuş etimad necə sındı

Plugin-in təhlükəsiz olması üçün marketplace-lər onu konkret, yoxlanılmış commit-ə "pin" edir — buna SHA pinning deyilir. Fikir sadədir: hash uyğun gəlirsə, deməli kod məhz review-dan keçmiş koddur.

Məlum oldu ki, dörd agentin hamısı bir məqamı yoxlamağı unudub: hash üzrə git checkout etdikdən sonra, diskdə əslində nəyin olduğunu təsdiqləməyiblər. Plugin-in repozitorisinə nəzarət edən hücumçu isə pin edilmiş hash ilə eyni adda branch yarada və onu default branch edə bilər. Növbəti avtomatik yenilənmədə agent yoxlanılmış commit əvəzinə məhz bu branch-i çəkir — içində başqasının kodu ilə.

Heç bir klik yox. Heç bir təsdiq yox. Sadəcə, həm Claude Code-da, həm də Codex-da default olaraq açıq olan fon avtoyeniləmə.

Gemini üzrə vacib nüans: Gemini Code Assist və Google Cloud vasitəsilə korporativ giriş zəiflikdən təsirlənmir — zərbə altında məhz Google-un düzəltməmək qərarına gəldiyi, istismardan çıxarılacaq istehlakçı CLI versiyasıdır.

Niyə bu "sadəcə daha bir CVE" deyil, ciddi bir siqnaldır

Plugin4Shell-in ən narahatedici tərəfi odur ki, o, məhz hər şeyi düzgün edənləri cəzalandırır. Siz GitHub-dan review-suz təsadüfi plugin quraşdırmamısınız. Əksinə, yoxlanılmış marketplace istifadə etmisiniz, plugin-in konkret commit-ə fiksasiya olunmasını gözləmisiniz və bu mexanizmə etibar etmisiniz. Sonra isə plugin-in repozitorisi kompromiss edilib — və etibar etdiyiniz müdafiə səssizcə işləməyi dayandırıb.

Bu arada, AIR Security laboratoriyasını xatırlamağa dəyər: daha əvvəl elə həmin komanda AI agentlərin "skill"-lərinin əvəz edilməsi ilə bağlı SkillJacking hücumunu təsvir edib — bu, təxminən 925 əlavəni və 134,000-ə yaxın agenti əhatə edib. Bu, təkrarlanmayan bir tapıntı deyil, avtomatik yenilənən plugin-lər ətrafında etimad qurmağın sənaye üçün sistemli problemidir.

İndi nə etməli — bu alətlərdən istifadə edirsinizsə

  1. Claude Code-u 2.1.179 və ya daha yeni versiyaya, Codex-i isə 0.146.0 və ya daha yeni versiyaya yeniləyin. Bu, zəifliyi tam bağlayır.
  2. Copilot CLI istifadə edirsinizsə — mümkün olan yerlərdə üçüncü tərəf plugin-lərin avtoyeniləməsini müvəqqəti deaktiv edin və yalnız GitHub-da yerləşən marketplace-lərdən əlavələr saxlayın.
  3. Gemini CLI-ın (istehlakçı versiyası) üzərindəsinizsə — Antigravity CLI kimi alternativlərə baxın, çünki CLI üçün patch olmayacaq.
  4. Plugin icazələrini əl ilə yenidən nəzərdən keçirin. Özünüzə sual verin: kod formatlaşdıran bir əlavəyə həqiqətən SSH açarlarınıza giriş lazımdırmı?
  5. Developer maşınlarında çıxış trafikinin monitorinqini aktivləşdirin. Plugin qəflətən naməlum domenə müraciət etməyə başlayarsa, məlumat sızmadan əvvəl bundan xəbər tutmalısınız.

Nəticə

Plugin4Shell — AI agentlərinə sadəcə "avtomatik tamamlama" kimi baxmağı dayandırıb, onları proqram təchizat zəncirinizin tam hüquqlu, bütün risklərilə birgə bir elementi kimi qəbul etməyə başlamaq üçün yaxşı bir səbəbdir. SHA pinning xilas etmədi — çünki hash yoxlaması bir sətir müqayisənin unudulması ilə reallaşdırılmışdı. Dörd fərqli şirkətdəki dörd fərqli komanda bir-birindən asılı olmadan eyni səhvi buraxıb. Bəlkə də məsələ konkret bir bug-da deyil — bütün AI agent sənayesi hələ də, riskin artıq çox yüksək olduğu yerdə, security-by-design prinsipini necə tətbiq edəcəyini öyrənir.

Mənbələr və əlavə oxu:

İstəyirsiniz ki, bu biliyi praktikaya keçirib real nəticələr əldə edəsiniz? Kibertəhlükəsizlik kursumuzla addım-addım öyrənməyə başlayın. Ətraflı məlumat üçün linkə keçid edin: Kibertəhlükəsizlik kursu

Hüseyn Eyvazov

Müəllif

Hüseyn Eyvazov

Kibertəhlükəsizlik üzrə mütəxəssis

IT Kurslarımız haqqında məlumat almaq üçün qeydiyyatdan keçin