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ə
- 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.
- 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.
- Gemini CLI-ın (istehlakçı versiyası) üzərindəsinizsə — Antigravity CLI kimi alternativlərə baxın, çünki CLI üçün patch olmayacaq.
- 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ı?
- 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:
- The Hacker News — Plugin4Shell Lets Repository Owners Swap Pinned Plugin Code
- Help Net Security — Zero-click RCE vulnerability hit four major AI coding agents
- AIR Security — Plugin4Shell (tədqiqatçıların orijinal təhlili)
- heise online — Critical flaw in Claude Code, OpenAI Codex, GitHub Copilot, and Gemini CLI
- Cybersecurity News — Plugin4Shell Zero-Click RCE Hits Claude Code, Codex, Copilot and Gemini CLI
İ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

Müəllif
Hüseyn Eyvazov
Kibertəhlükəsizlik üzrə mütəxəssis




-1792156482346.webp&w=1920&q=64)

-1791881148774.webp&w=1920&q=64)