Archiwa: AI - Strona 159 z 177 - Security Bez Tabu

Luki w Claude Code: jak „zwykłe” pliki konfiguracyjne mogły dać ciche RCE i kradzież kluczy API

Wprowadzenie do problemu / definicja luki

Claude Code to narzędzie „agentowe” (AI coding assistant), które działa w środowisku deweloperskim i potrafi automatyzować działania na repozytorium: od uruchamiania narzędzi, przez integracje, po wykonywanie komend. Problem ujawniony przez Check Point polegał na tym, że repozytoryjne pliki konfiguracyjne – kopiowane automatycznie podczas klonowania – mogły stać się warstwą wykonawczą, uruchamiając komendy lub inicjując zewnętrzne akcje zanim użytkownik zdążył świadomie zaakceptować zaufanie/zgody.


W skrócie

  • Atakujący mógł przygotować złośliwe repozytorium z odpowiednio spreparowanymi konfiguracjami Claude Code.
  • Po klonowaniu i otwarciu projektu w Claude Code mogło dojść do:
    1. cichego wykonania poleceń przez mechanizm Hooks bez wyraźnej prośby o zgodę,
    2. ominięcia mechanizmów zgody w integracjach (MCP) jeszcze przed potwierdzeniem zaufania,
    3. wycieku klucza API Anthropic poprzez przekierowanie ruchu API do serwera atakującego przed potwierdzeniem zaufania.
  • Dwie podatności były śledzone jako CVE-2025-59536 i CVE-2026-21852 (naprawione przez Anthropic).

Kontekst / historia / powiązania

W klasycznym modelu bezpieczeństwa repozytorium traktuje się jak zbiór kodu i metadanych. W modelu „agentowym” metadane (konfiguracje) zaczynają sterować wykonaniem: definiują automatyzacje, integracje i uprawnienia. Check Point zwraca uwagę, że to przesuwa granicę zaufania w łańcuchu dostaw oprogramowania: „niewinne” pliki w repo stają się realnym wektorem ataku supply chain.


Analiza techniczna / szczegóły luki

Poniżej trzy kluczowe klasy problemów, które – w różnych wariantach – sprowadzały się do jednego: konfiguracja z repozytorium miała zbyt dużo sprawczości zanim użytkownik wyraził zaufanie.

1) Ciche wykonanie komend przez Hooks (pre-trust / bez zgody)

Claude Code pozwala definiować „Hooks”, czyli komendy uruchamiane w określonych momentach (np. start sesji/projektu). Badacze wykazali, że hooki mogły uruchamiać dowolne polecenia na hoście dewelopera, a narzędzie nie zawsze prosiło o explicite „OK” na samo wykonanie hooków – przez co atak stawał się „silent”.

Efekt: endpoint RCE / wykonanie poleceń w kontekście użytkownika (zależnie od uprawnień).

2) Ominięcie mechanizmu zgody w przepływie „trust” (CVE-2025-59536)

W CVE-2025-59536 opisano błąd, w którym Claude Code mógł zostać nakłoniony do wykonania kodu z projektu zanim użytkownik zaakceptował okno zaufania („startup trust dialog”).
Check Point powiązał ten obszar również z inicjalizacją integracji (MCP), gdzie ustawienia kontrolowane z repozytorium mogły odwracać model kontroli i uruchamiać akcje zanim użytkownik realnie zatwierdził ostrzeżenia/zgody.

Efekt: działania wykonywane „pre-consent”, co w praktyce rozbraja kluczową barierę bezpieczeństwa.

3) Eksfiltracja klucza API i ruchu uwierzytelnionego (CVE-2026-21852)

CVE-2026-21852 dotyczyło przepływu ładowania projektu: złośliwa konfiguracja repo mogła spowodować wysyłkę żądań do infrastruktury atakującego zanim użytkownik potwierdził zaufanie, ujawniając m.in. klucz API (nagłówek autoryzacji).

Efekt: kradzież kluczy API, podsłuch/relay ruchu, możliwość nadużyć w imieniu ofiary (w tym kosztowych).


Praktyczne konsekwencje / ryzyko

  1. Pełne przejęcie stacji dewelopera: jeśli „silent RCE” uruchomi pobranie payloadu, kradzież tokenów, pivot do sieci firmowej itp.
  2. Ryzyko zespołowe/organizacyjne przez wyciek klucza API: Check Point podkreśla, że skradziony klucz może uderzyć szerzej niż pojedyncza maszyna — szczególnie w środowiskach współdzielonych.
  3. Nowy wektor supply chain: pojedynczy „niewinny” commit w repo (konfiguracja) może uruchomić działania wykonawcze u każdego, kto repo otworzy w narzędziu agentowym.

Rekomendacje operacyjne / co zrobić teraz

Natychmiast (0–24h)

  • Zaktualizuj Claude Code do najnowszej wersji (podatności zostały załatane przez Anthropic; CVE-2026-21852 dotyczyło wersji sprzed 2.0.65, a CVE-2025-59536 ma fix w gałęzi 1.0.111+ wg opisu NVD).
  • Rotuj klucze API Anthropic (zwłaszcza jeśli otwierałeś nieznane repozytoria) i rozważ rozdzielenie kluczy per użytkownik / per projekt.

Krótki termin (1–7 dni)

  • Traktuj repozytoria jako „untrusted by default”:
    • uruchamiaj Claude Code dla obcych repo w sandboxie (VM/contener),
    • ogranicz uprawnienia (least privilege),
    • kontroluj egress (proxy/deny-by-default do nieznanych domen).
  • W politykach zespołowych dodaj kontrolę: zakaz automatycznych hooków/integracji w projektach spoza zaufanej listy lub wymóg manualnego zatwierdzania. (To jest dokładnie obszar, który został nadużyty w badaniu.)

Średni termin (1–4 tygodnie)

  • Wprowadź przeglądy bezpieczeństwa repo: skanowanie pod kątem podejrzanych zmian w plikach konfiguracyjnych narzędzi agentowych (treat-as-code).
  • Ustal „guardrails” dla AI dev tools: osobne środowiska, osobne klucze, monitoring anomalii sieciowych (np. nagłe połączenia do domen spoza allowlisty podczas „otwierania projektu”).

Różnice / porównania z innymi przypadkami

  • Klasyczny supply chain (np. zależności NPM/PyPI) zwykle wymaga wciągnięcia paczki do buildu/uruchomienia. Tutaj wystarczyło otwarcie repo w narzędziu, bo konfiguracja repo inicjowała wykonanie.
  • To przypomina problemy typu „workspace/IDE trust”, ale z twistem: agent ma naturalną zdolność do uruchamiania narzędzi i wykonywania poleceń, więc konsekwencje „pre-trust” są bardziej dotkliwe.

Podsumowanie / kluczowe wnioski

  • W narzędziach agentowych konfiguracja repozytorium nie jest już pasywna — może stać się aktywną warstwą wykonawczą.
  • Ujawnione problemy w Claude Code pokazały trzy groźne scenariusze: silent command execution, pre-consent execution oraz kradzież kluczy API.
  • Najważniejsze praktyki: aktualizacje + izolacja nieznanych repo + kontrola egress + rotacja i separacja kluczy.

Źródła / bibliografia

  1. SecurityWeek – Claude Code Flaws Exposed Developer Devices to Silent Hacking (SecurityWeek)
  2. Check Point Research – Check Point Researchers Expose Critical Claude Code Flaws (Check Point Blog)
  3. NVD (NIST) – CVE-2025-59536 (nvd.nist.gov)
  4. NVD (NIST) – CVE-2026-21852 (nvd.nist.gov)
  5. Dark Reading – Flaws in Claude Code Put Developers’ Machines at Risk (Dark Reading)

VulnCheck: w 2025 opublikowano ponad 40 tys. podatności, ale realnie wykorzystano ok. 1% — co to znaczy dla priorytetyzacji łatania?

Wprowadzenie do problemu / definicja luki

W praktyce „zarządzanie podatnościami” coraz rzadziej polega na gonieniu za każdą nową pozycją w CVE/NVD. Liczba nowych podatności rośnie szybciej niż zdolność organizacji do ich weryfikacji, triage i łatania. VulnCheck zwraca uwagę, że w 2025 roku opublikowano ponad 40 000 nowych podatności, ale potwierdzone wykorzystanie w realnych atakach dotyczyło tylko niewielkiego wycinka — 422 przypadków (~1%).

Kluczowy termin: „exploited in the wild” — dowód, że podatność faktycznie została użyta przeciw realnym celom (np. telemetria honeypotów, raporty incydentowe, analizy zespołów badawczych), a nie tylko istnieje jako opis/PoC w internecie.


W skrócie

  • Skala vs. rzeczywistość: z dziesiątek tysięcy nowych CVE w 2025, VulnCheck wskazuje 422 realnie eksploatowane.
  • PoC ≠ exploit: VulnCheck odnotował ponad 14 400 „exploitów” dla 10 480 CVE z 2025, podkreślając, że część tego wzrostu wiąże się z AI-generowanymi (często mylącymi lub nieskutecznymi) PoC.
  • Czas ma znaczenie: w analizie KEV (Known Exploited Vulnerabilities) VulnCheck podaje, że 28,96% przypadków nosiło ślady wykorzystania w dniu publikacji CVE lub wcześniej (zero-day / pre-disclosure).
  • Gdzie biją najczęściej: na liście „routinely targeted” mocno wybijają się technologie edge (firewalle/VPN/proxy) i systemy powszechnie wystawione do internetu.

Kontekst / historia / powiązania

CyberScoop zwraca uwagę na rosnącą frustrację obrońców: klasyczne sygnały priorytetu (np. same oceny CVSS) bywają coraz mniej pomocne, gdy „szum” rośnie szybciej niż zasoby. W komentarzu dla redakcji VulnCheck podkreśla problem: obrońcy często nie wiedzą, na co realnie patrzeć, a stare „półwiarygodne” wskaźniki tracą wartość.

Równolegle CISA prowadzi katalog Known Exploited Vulnerabilities (KEV) — listę podatności potwierdzonych jako wykorzystywane w atakach. Ponieważ główna strona CISA bywa ograniczana technicznie (blokady/limity), CISA utrzymuje też oficjalne pliki danych KEV w repozytorium GitHub, co ułatwia automatyzację i integracje.


Analiza techniczna / szczegóły luki (co tak naprawdę mierzy raport)

Z perspektywy operacyjnej raport VulnCheck jest mniej o „jak działa konkretna podatność”, a bardziej o metrykach eksploatacji i o tym, jak oddzielić:

  • Disclosure (CVE opublikowane)
  • Exploit availability (PoC / exploit code w obiegu)
  • Confirmed exploitation (dowody użycia w realnych kampaniach)

VulnCheck opisuje VEIR jako próbę „odklejenia” zarządzania ryzykiem od czystej objętości CVE i od samej dostępności PoC, na rzecz evidence-driven prioritization.

„Routinely Targeted Vulnerabilities” — co kwalifikuje CVE na listę?

Lista 50 „routinely targeted” zawiera podatności, które:

  • były ujawnione i eksploatowane w 2025, oraz
  • spełniały kryteria wskazujące na utrzymujące się zainteresowanie atakujących (m.in. wysoka liczba publicznych exploitów, atrybucje do threat actorów/ransomware/botnetów). Dane zestawiono „as of 31 Dec 2025”.

Co ważne: już pierwsze pozycje w tabeli pokazują przewagę problemów w urządzeniach brzegowych (np. SonicWall/Fortinet/Ivanti/PAN-OS) — czyli tam, gdzie kompromitacja daje szybki dostęp do sieci i często świetną „dźwignię” do dalszego ruchu lateralnego.


Praktyczne konsekwencje / ryzyko

  1. „Patch everything” przestaje być strategią
    Jeśli 99% nowych CVE nie ma potwierdzonej eksploatacji w danym roku, to próba traktowania wszystkich jednakowo kończy się zaległościami i gaszeniem pożarów.
  2. Największe ryzyko bywa na „krawędzi” (edge)
    Raportowanie KEV i lista routinely targeted konsekwentnie premiują systemy wystawione do internetu (VPN, firewalle, bramy, proxy) oraz popularne platformy CMS/OSS.
  3. Szybkość eksploatacji wymusza zmianę SLA
    Skoro istotna część podatności bywa wykorzystywana w dniu publikacji CVE lub wcześniej, to proces oparty o „czekamy na pełną analizę/score” jest z definicji spóźniony dla krytycznych ścieżek ataku.
  4. AI zwiększa „szum PoC”
    Jeśli wzrost „exploitów” jest napędzany także przez AI-generowane, czasem niepoprawne materiały, zespoły SOC/VM tracą czas na weryfikację fałszywych sygnałów zamiast pracować na potwierdzonych wektorach.

Rekomendacje operacyjne / co zrobić teraz

Poniżej podejście, które da się wdrożyć bez rewolucji narzędziowej:

  1. Wprowadź osobny tor „Exploited in the wild”
  • Automatycznie taguj CVE obecne w KEV (CISA) oraz w źródłach typu VulnCheck KEV/VEIR.
  • Dla tych pozycji ustaw krótsze SLA (np. 24–72h zależnie od ekspozycji).
    Źródło danych KEV (oficjalny mirror): repozytorium CISA na GitHub.
  1. Zacznij od ekspozycji, nie od CVSS
  • Priorytet: internet-facing + brak kompensacji (WAF/IPS/segmentacja) + krytyczna tożsamość (SSO/VPN) + systemy zarządzające.
  1. Wykorzystuj listy „routinely targeted” jako shortlistę do polowań
  • 50 CVE „routinely targeted” to dobry kandydat do:
    • przeglądu ekspozycji,
    • reguł detekcji (IDS/EDR),
    • threat huntingu pod IoC/TTP.
  1. Zmień KPI programu VM
  • Zamiast „% załatanych CVE”, mierz:
    • „czas do załatania exploited-in-the-wild”,
    • „czas do mitigacji na edge”,
    • „pokrycie telemetryczne dla top technologii atakowanych”.

Różnice / porównania z innymi przypadkami (jeśli dotyczy)

CISA KEV vs. VulnCheck KEV/VEIR
VulnCheck wskazuje, że często identyfikuje dowody eksploatacji wcześniej niż katalogi publiczne, a jego analiza ma szersze pokrycie vendorów i produktów (więcej „długiego ogona” enterprise).

W praktyce:

  • KEV (CISA) = świetny, konserwatywny baseline do compliance i automatyzacji.
  • VEIR/VulnCheck KEV = może szybciej dostarczać sygnał operacyjny i kontekst (atrybucje, trendy, kategorie technologii).

Podsumowanie / kluczowe wnioski

  • W 2025 liczba nowych podatności była ogromna, ale realnie eksploatowany był niewielki procent — i to on powinien napędzać priorytety łatania.
  • „Dowód eksploatacji” jest dziś bardziej użyteczny operacyjnie niż sama ocena CVSS, zwłaszcza przy zalewie CVE i „szumie” PoC.
  • Największa presja atakujących utrzymuje się na urządzeniach brzegowych i systemach powszechnie wystawionych do internetu.

Źródła / bibliografia

  1. CyberScoop: „Vulnerabilities grew like weeds in 2025, but only 1% were weaponized in attacks” (25 lut 2026). (CyberScoop)
  2. VulnCheck (press release): „2026 VulnCheck Exploit Intelligence Report (VEIR)…” (25 lut 2026). (VulnCheck)
  3. VulnCheck: „State of Exploitation 2026” (21 sty 2026). (VulnCheck)
  4. VulnCheck: „2025 Routinely Targeted Vulnerabilities” (lista 50 CVE, dane do 31 gru 2025). (VulnCheck)
  5. CISA (mirror danych KEV): repozytorium cisagov/kev-data na GitHub. (GitHub)

IBM X-Force Threat Intelligence Index 2026: AI przyspiesza ataki, a „podstawy” wciąż dziurawe

Wprowadzenie do problemu / definicja luki

IBM w wydaniu X-Force Threat Intelligence Index 2026 (25 lutego 2026) stawia tezę, która dla wielu zespołów bezpieczeństwa brzmi boleśnie znajomo: atakujący nie muszą wymyślać nowych technik — wystarczy, że przyspieszą te stare. A generatywna AI, automatyzacja i gotowe narzędzia z wycieków robią z tego „turbo”. Jednocześnie organizacje wciąż mają luki w fundamentach: kontrolach dostępu, higienie tożsamości, konfiguracji i procesie łatania.

W raporcie szczególnie mocno wybrzmiewa problem Initial Access przez eksploatację aplikacji publicznie wystawionych (internet-facing) — to klasyczna technika MITRE ATT&CK T1190 Exploit Public-Facing Application.


W skrócie

Najważniejsze punkty, które IBM wyróżnia w komunikacie i omówieniu raportu:

  • +44% wzrost ataków zaczynających się od eksploatacji publicznie wystawionych aplikacji, często powiązany z brakami w kontroli uwierzytelniania oraz szybszym „namierzaniem” podatności dzięki AI.
  • 40% incydentów obserwowanych przez X-Force w 2025 r. miało jako główną przyczynę eksploatację podatności (nie phishing).
  • Ekosystem ransomware/extortion: +49% aktywnych grup r/r; IBM wskazuje też na fragmentację (więcej małych, trudniej przypisywalnych podmiotów).
  • Łańcuch dostaw i third-party: „duże” kompromitacje niemal 4× częstsze niż w 2020 r., z rosnącym ryzykiem wokół CI/CD i integracji SaaS.
  • Tożsamości i AI: IBM raportuje ponad 300 tys. zestawów poświadczeń do ChatGPT ujawnionych/handlowanych w 2025 r. (w dużej mierze przez infostealery).

Kontekst / historia / powiązania

To, że „Exploitation of public-facing apps” jest jednym z głównych wektorów wejścia, nie jest nowością — jest to formalnie opisane w MITRE ATT&CK jako T1190, obejmujące błędy, glitche i misconfig w usługach wystawionych do internetu.

Różnica na 2026 r. (według IBM) jest w dynamice:

  • szybciej wykrywane i selekcjonowane cele,
  • krótszy czas od skanowania do skutku,
  • większa skala ataków dzięki automatyzacji.

Dodatkowo organizacje coraz częściej muszą myśleć o priorytetyzacji łatania przez pryzmat tego, co jest realnie eksploatowane. W tym miejscu przydaje się np. CISA Known Exploited Vulnerabilities (KEV) Catalog jako sygnał „to już jest w użyciu przez atakujących”.


Analiza techniczna / szczegóły „luki”

1) AI jako akcelerator kill chain, a nie „magiczny exploit”

W ujęciu IBM, AI nie musi generować 0-day, żeby robić różnicę. Największa wartość dla atakujących to:

  • szybszy recon i triage podatności (analiza opisów CVE, repozytoriów, commitów, konfiguracji),
  • automatyzacja tworzenia wariantów kampanii (np. dopasowanie przynęt, języków, skryptów),
  • skracanie pętli „scan → exploit → ruch boczny”.

Ważne: IBM podkreśla, że wiele eksploatowanych podatności nie wymaga uwierzytelniania — więc atak omija „czynnik ludzki” i idzie prosto w warstwę aplikacji/usługi.

2) Public-facing apps: klasyka T1190 w praktyce

„Aplikacja publicznie wystawiona” to nie tylko web na porcie 443. W tej kategorii mieszczą się też:

  • bramy VPN / urządzenia brzegowe,
  • panele admin, API, integracje SaaS,
  • elementy aplikacji w chmurze z błędną ekspozycją.

MITRE ATT&CK opisuje T1190 szeroko: błąd software’owy, chwilowy glitch lub misconfiguration na hostach/usługach dostępnych z internetu.

3) Tożsamość + AI: nowe ryzyka po kradzieży poświadczeń

IBM zwraca uwagę na kradzieże poświadczeń do narzędzi AI (np. kont chatbotów). W przeciwieństwie do „zwykłego SaaS”, dochodzą ryzyka specyficzne:

  • wyciek danych z rozmów / kontekstów,
  • „prompt injection” i manipulacja outputem,
  • wykorzystanie dostępu do AI jako pośredniego kroku do zasobów firmowych (SSO, integracje, wtyczki).

Praktyczne konsekwencje / ryzyko

  1. Skraca się okno reakcji: jeśli atakujący szybciej przechodzą od wykrycia do eksploatacji, to klasyczne procesy „patch Tuesday + kwartalne przeglądy” będą spóźnione dla zasobów krytycznych.
  2. Więcej incydentów zaczyna się „bez człowieka”: rośnie udział przypadków, gdzie nie ma phishingu jako punktu startowego, tylko exploit.
  3. Ransomware jest bardziej rozproszone: więcej mniejszych grup = trudniejsza atrybucja, więcej wariantów i „szumu” w telemetrii.
  4. Łańcuch dostaw i SaaS integracje: skoro wzrost poważnych kompromitacji supply chain/third-party jest wielokrotny od 2020 r., presja na CI/CD, tokeny, sekrety i uprawnienia integracji będzie rosnąć.

Rekomendacje operacyjne / co zrobić teraz

Poniżej lista działań „do wdrożenia” w kolejności, która zwykle daje najlepszy zwrot z inwestycji przy trendzie T1190 + AI-acceleration:

1) Domknij public-facing apps jak produkt krytyczny

  • pełna inwentaryzacja internet-facing (w tym „zapomniane” subdomeny, panele, stare API),
  • WAF/WAAP tam, gdzie ma sens, ale nie zamiast patchowania,
  • twarde wymaganie: authn/authz tam, gdzie funkcja jest krytyczna (koniec z „admin bez MFA” i endpointami bez kontroli).

2) Priorytetyzuj podatności pod „exploited in the wild”

  • zasil proces triage danymi typu CISA KEV (jeśli CVE jest w KEV, traktuj jako „pali się”).
  • segmentuj SLA łatania wg ekspozycji (internet-facing ≠ wewnętrzne) i realnych sygnałów eksploatacji.

3) Identity-first: ludzie i non-human identities

  • MFA wszędzie, ale też: odporność na MFA bypass (session hijacking, token theft),
  • ogranicz uprawnienia (least privilege), rotuj sekrety, monitoruj anomalie logowań,
  • traktuj konta serwisowe/klucze/API tokens jak „pełnoprawne tożsamości” z governance.

4) Zabezpiecz użycie AI w firmie (AI platform security)

  • warstwa dostępu: SSO, conditional access, polityki urządzeń, separacja środowisk,
  • monitorowanie: nietypowe prompt-y, nadużycia wtyczek/integracji, nadmiarowe uprawnienia,
  • higiena: zakaz współdzielenia kont, wykrywanie wycieków poświadczeń (także dark web).

5) CI/CD i supply chain: mniej zaufania, więcej weryfikacji

  • podpisy artefaktów, kontrola zależności, skanowanie sekretów,
  • twarde zasady dla tokenów w pipeline’ach,
  • przegląd OAuth apps i integracji SaaS (uprawnienia, rotacja, monitoring).

Różnice / porównania z innymi przypadkami

Ciekawy punkt odniesienia daje Unit 42 (Palo Alto Networks): w ich ujęciu wciąż dominuje „back to basics”, tylko presja rośnie przez AI i rozrost tożsamości. W materiale opartym o Global Incident Response Report 2026 wskazano m.in., że słabości tożsamości miały znaczącą rolę w 90% incydentów, a w ok. 65% przypadków tożsamość była metodą initial access.

To dobrze „klei się” z przekazem IBM: nawet jeśli w danym środowisku rośnie udział exploitów (T1190), to konsekwencje i tak często rozlewają się na warstwę IAM (kradzież tokenów, eskalacja uprawnień, lateral movement).


Podsumowanie / kluczowe wnioski

  • IBM X-Force 2026 pokazuje, że AI przede wszystkim przyspiesza sprawdzone wektory (exploitation, ransomware, supply chain), zamiast całkowicie je redefiniować.
  • Najbardziej bolesna diagnoza jest prosta: podstawowe luki (auth, konfiguracja, patching, higiena tożsamości) nadal otwierają drzwi — tylko teraz atakujący szybciej je znajdują.
  • „Exploitation of public-facing apps” to klasyczny T1190 — warto traktować wszystko wystawione do internetu jako strefę najwyższego ryzyka z krótkim SLA napraw.
  • AI-platformy i ich konta/poświadczenia stają się nowym „SaaS core” — wycieki haseł do narzędzi AI to już realny problem, nie hipoteza.

Źródła / bibliografia

  1. IBM Newsroom – IBM 2026 X-Force Threat Index (25.02.2026) (IBM Newsroom)
  2. IBM Think – omówienie raportu (Limor Kessem, 25.02.2026) (IBM)
  3. MITRE ATT&CK – T1190 Exploit Public-Facing Application (MITRE ATT&CK)
  4. CISA – Known Exploited Vulnerabilities (KEV) Catalog (CISA)
  5. IT Pro (na bazie Unit 42 / Palo Alto Networks) – „preventable gaps, identity weaknesses” (17.02.2026) (IT Pro)

GitHub Issues jako wektor ataku na Copilot: „RoguePilot” i scenariusz przejęcia repozytorium w Codespaces

Wprowadzenie do problemu / definicja luki

W lutym 2026 r. opisano podatność, w której zwykły opis zgłoszenia (GitHub Issue) może stać się nośnikiem złośliwych instrukcji dla GitHub Copilot uruchomionego wewnątrz GitHub Codespaces. Kluczowy problem nie polega na „błędzie w LLM”, tylko na zbyt głębokiej automatyzacji: podczas tworzenia Codespace z kontekstu Issue treść zgłoszenia jest automatycznie wykorzystywana jako prompt dla asystenta, co otwiera drogę do passive prompt injection.

To typ zagrożenia klasyfikowany szerzej jako prompt injection (LLM01 w OWASP Top 10 dla aplikacji LLM), gdzie atakujący manipuluje zachowaniem modelu przez odpowiednio spreparowane dane wejściowe.


W skrócie

  • Atak nazwany RoguePilot pokazuje łańcuch, w którym Issue → automatyczny prompt w Codespaces → działania Copilota → eksfiltracja tokenu.
  • W wariancie opisanym przez badaczy możliwe było doprowadzenie do wycieku uprzywilejowanego GITHUB_TOKEN z Codespaces, co w konsekwencji umożliwiało przejęcie repozytorium (zależnie od uprawnień tokenu).
  • Wykorzystano m.in. ukryte instrukcje w HTML comments w treści Issue oraz mechanizm automatycznego pobierania JSON schema w VS Code jako kanał eksfiltracji.
  • GitHub wdrożył poprawki po zgłoszeniu (responsible disclosure).

Kontekst / historia / powiązania

RoguePilot wpisuje się w rosnącą klasę zagrożeń, gdzie LLM staje się „pośrednikiem wykonawczym”: nie tylko generuje tekst, ale też steruje narzędziami w środowisku deweloperskim. To zmienia model ryzyka z „halucynacji” na AI-mediated supply chain attack — złośliwe instrukcje mogą pochodzić z treści, które dotąd traktowano jako „bezpieczne metadane projektu” (Issues, komentarze, opisy PR).

OWASP podkreśla, że prompt injection jest ryzykiem numer 1 dla systemów LLM, bo modele nie mają naturalnej granicy między „danymi” a „instrukcją”.


Analiza techniczna / szczegóły luki

1) Punkt wejścia: Issue jako „prompt”

W opisywanym scenariuszu uruchomienie Codespace z poziomu Issue powodowało, że Copilot w środowisku miał zostać automatycznie zapromptowany treścią zgłoszenia. To wystarcza, aby atakujący (np. w repo publicznym lub w repo, gdzie może tworzyć Issues) umieścił w opisie instrukcje dla agenta.

2) Ukrycie instrukcji: HTML comments

Badacze wskazali, że złośliwe polecenia można ukryć w <!-- -->, dzięki czemu człowiek „na oko” widzi zwykłe zgłoszenie, a model nadal przetwarza pełną treść.

3) Pozyskanie sekretu: GITHUB_TOKEN z Codespaces

W Codespaces dostępny jest GITHUB_TOKEN jako domyślna zmienna środowiskowa; GitHub opisuje go jako podpisany token uwierzytelniający użytkownika w codespace, możliwy do użycia np. do wywołań GitHub API.
W łańcuchu RoguePilot token miał zostać odczytany z pliku wewnątrz środowiska Codespaces (wskazywanego w analizie badaczy) i następnie wyprowadzony na zewnątrz.

4) Ominięcie ograniczeń ścieżki: symlink + PR checkout

W opisie ataku pojawia się wykorzystanie symbolicznego linku w repozytorium oraz nakłonienie Copilota do przełączenia się na przygotowany PR, w którym symlink wskazuje na wrażliwy plik w obszarze współdzielonym Codespaces.

5) Kanał eksfiltracji: automatyczne pobieranie JSON schema

Kluczowa sztuczka: VS Code potrafi automatycznie pobierać schema dla JSON, gdy w pliku występuje pole $schema. Badacze opisują, że ustawienie json.schemaDownload.enable jest w Codespaces włączone domyślnie, więc można je nadużyć jako „legalny” outbound request i dopiąć wykradane dane do URL schemy (np. w query string).
Istnienie przełącznika json.schemaDownload.enable jako opcji, która ma umożliwić wyłączenie pobierania schem, jest udokumentowane w ekosystemie VS Code.


Praktyczne konsekwencje / ryzyko

  1. Przejęcie repozytorium i supply chain
    Jeśli GITHUB_TOKEN ma uprawnienia zapisu, atakujący może wypchnąć zmiany, otworzyć/zmodyfikować PR-y, wstrzyknąć backdoora, podmienić workflow itp. To klasyczny scenariusz supply chain, tylko uruchamiany przez „zainfekowany kontekst” dla agenta AI.
  2. Atak bez „klikania w link” i bez socjotechniki wprost
    W wielu organizacjach tworzenie Codespace do „szybkiego ogarnięcia issue” jest normalnym nawykiem. Wtedy atak jest bliski „zero-interaction”: nie trzeba, by ofiara wkleiła prompt — wystarczy, że otworzy Codespace z Issue.
  3. Trudniejsza detekcja
    Instrukcje ukryte w komentarzach HTML i eksfiltracja przez „normalny” request po schema wyglądają jak działania narzędzia, a nie malware.

Rekomendacje operacyjne / co zrobić teraz

Dla zespołów dev / AppSec

  • Traktuj Issue/PR/README jako dane nieufne dla agentów AI: jeśli narzędzie automatycznie wciąga kontekst, załóż, że będzie on adversarial.
  • Ogranicz tokeny w środowiskach developerskich: skróć TTL, minimalizuj scope, rozważ rozdzielenie tokenów „do odczytu” i „do zapisu” w zależności od tasku. (Ryzyko dotyczy tego, że Codespaces udostępnia GITHUB_TOKEN do działań w repo).
  • Wyłącz lub ogranicz automatyczne pobieranie schem JSON w środowiskach, gdzie ma to sens (np. polityka organizacyjna/konfiguracje VS Code/Dev Container) — to usuwa prosty kanał eksfiltracji oparty o $schema.
  • Wykrywanie ukrytych promptów: automatyczne skanowanie treści Issue/PR pod kątem podejrzanych wzorców (np. długie instrukcje, „system prompt”-like frazy, fragmenty nakazujące pobieranie z URL, polecenia dot. tokenów/sekretów).
  • Blokada/monitoring outbound z Codespaces (jeśli to możliwe w modelu sieciowym): allowlisty domen, detekcja anomalii w żądaniach HTTP GET z parametrami przypominającymi dane.

Dla maintainerów repozytoriów

  • Ogranicz możliwość tworzenia Issues (w publicznych repo rozważ moderację/triage, szablony, wymaganie konta o określonym zaufaniu).
  • Polityka „nie odpalamy Codespace bez weryfikacji treści Issue”: szczególnie dla zgłoszeń od nowych kont.

Dla vendorów / dostawców narzędzi AI

  • Fail-safe defaults: nie wolno pasywnie promptować agenta treścią z repo bez wyraźnego „consent” i warstwy sanitizacji; trzeba też blokować ścieżki eksfiltracji (np. automatyczne fetchowanie zasobów po URL).

Różnice / porównania z innymi przypadkami (jeśli dotyczy)

  • Klasyczny prompt injection zwykle dotyczy czatu/aplikacji, gdzie użytkownik wkleja treść. W RoguePilot mamy passive prompt injection: model „sam” konsumuje treść z Issue przy starcie środowiska.
  • W odróżnieniu od ataków stricte na zależności (typosquatting, dependency confusion), tutaj „wejściem” jest artefakt procesowy SDLC (Issue), a „wykonawcą” — agent AI z uprawnieniami do narzędzi i tokenów.

Podsumowanie / kluczowe wnioski

RoguePilot to mocny przykład, że integracje agentów AI w narzędziach deweloperskich mogą tworzyć nowe łańcuchy ataku: dane, które do tej pory były „tylko tekstem w trackerze”, stają się instrukcją sterującą automatem z dostępem do sekretów i operacji na repo.

Najważniejsze działania obronne to:

  • odcięcie pasywnego zaufania do kontekstu (Issues/PR jako untrusted),
  • minimalizacja i kontrola GITHUB_TOKEN,
  • redukcja automatycznych mechanizmów pobierania zasobów (np. schema),
  • oraz polityki operacyjne „jak bezpiecznie używać agent mode”.

Źródła / bibliografia

  1. Orca Security Research Pod – „RoguePilot: Exploiting GitHub Copilot for a Repository Takeover” (16 lutego 2026). (Orca Security)
  2. SecurityWeek – „GitHub Issues Abused in Copilot Attack Leading to Repository Takeover” (24 lutego 2026). (SecurityWeek)
  3. GitHub Docs – „Default environment variables for your codespace” (opis GITHUB_TOKEN). (GitHub Docs)
  4. OWASP GenAI – LLM01: Prompt Injection (oraz OWASP Top 10 for LLM Applications). (OWASP Gen AI Security Project)
  5. Microsoft VS Code – issue dot. ustawienia json.schemaDownload.enable (wyłączenie pobierania schem). (GitHub)

USA nakłada sankcje na rosyjskiego „brokera exploitów” Operation Zero. W tle kradzież narzędzi cybernetycznych z L3Harris

Wprowadzenie do problemu / definicja luki

Rynek 0-day (zero-day) i „brokerów exploitów” to szara strefa pomiędzy legalnym bug bounty a handlem ofensywnymi narzędziami, które mogą trafić do służb i grup przestępczych. „Exploit broker” skupuje podatności lub gotowe łańcuchy exploitów, często oferując wysokie premie za ekskluzywność, a następnie odsprzedaje je wybranym klientom.

W tym modelu kluczowym ryzykiem jest brak „responsible disclosure”: dostawca oprogramowania nie dowiaduje się o luce, dopóki ktoś jej nie użyje. Według komunikatu Departamentu Skarbu USA, Operation Zero miało oferować wielomilionowe „bounty” za exploity na powszechnie używane produkty, w tym amerykańskie systemy operacyjne i aplikacje szyfrujące.


W skrócie

  • 24 lutego 2026 r. OFAC (Departament Skarbu USA) nałożył sankcje na rosyjskiego obywatela Sergeya Sergeyevicha Zelenyuka oraz jego firmę Matrix LLC (działającą jako Operation Zero), a także na sieć powiązanych osób i podmiotów.
  • W tle jest sprawa Petera Williamsa (byłego menedżera w spółce powiązanej z L3Harris), który przyznał się do kradzieży tajemnic handlowych i sprzedaży komponentów exploitów brokerowi z Rosji.
  • USA wskazują, że co najmniej osiem skradzionych narzędzi cybernetycznych (zbudowanych do użytku rządu USA i wybranych sojuszników) trafiło do Operation Zero, a następnie do „nieuprawnionych” użytkowników.

Kontekst / historia / powiązania

Z artykułu The Record wynika, że Operation Zero miało jawnie marketingować się do klientów spoza NATO oraz do „zagranicznych agencji wywiadowczych”. To istotne, bo sygnalizuje model biznesowy nastawiony na dostarczanie ofensywnych capability podmiotom, które mogą je wykorzystać w działaniach państwowych lub przestępczych.

Do tego dochodzi wątek „insider threat”: Williams miał wykorzystywać dostęp do sieci i zasobów pracodawcy, aby wynosić chronione komponenty i sprzedawać je w zamian za płatności w kryptowalutach oraz „follow-on support” (wsparcie po sprzedaży).

W komunikacie Skarbu USA pojawia się też drugi broker: Advance Security Solutions (operacje w UAE i Uzbekistanie), wskazany jako podmiot oferujący bounty za exploity na amerykańskie technologie.


Analiza techniczna / szczegóły luki

To nie jest pojedyncza podatność typu CVE, tylko łańcuch dostaw ofensywnych narzędzi:

  1. Pozyskanie exploitów/0-day
    Broker oferuje premie (często „za wyłączność”) za gotowe exploity na popularne platformy. Według OFAC, Operation Zero nie ujawniało luk producentom oprogramowania.
  2. Przerzut narzędzi przez kanały trudne do atrybucji
    W sprawie Williamsa pojawiają się: transfer „encrypted means”, kontrakty i płatności w kryptowalutach. To zestaw typowy dla ograniczania śladów finansowych i operacyjnych.
  3. Monetyzacja i „operacjonalizacja”
    Exploity mogą być użyte do: zdalnego wykonania kodu, eskalacji uprawnień, wykradania danych, instalacji spyware, budowy botnetów lub łańcuchów ransomware. OFAC wprost wskazuje ryzyko użycia takich narzędzi do ransomware i innych „malign activities”.
  4. Dodatkowy wektor: dane i AI
    W komunikacie Skarbu USA pada też wątek prób rozwijania metod pozyskiwania danych (PII/sensitive data) w kontekście informacji wgrywanych przez użytkowników do aplikacji AI (np. LLM). To ważny sygnał dla organizacji: „prompt/attachment hygiene” zaczyna być elementem bezpieczeństwa danych, nie tylko compliance.

Praktyczne konsekwencje / ryzyko

Dla zespołów bezpieczeństwa największe znaczenie ma to, że sankcje dotyczą ekosystemu dostawców ofensywnych capability, a nie tylko jednej kampanii malware.

Najbardziej realne ryzyka:

  • Wzrost prawdopodobieństwa ataków 0-day na popularne platformy (OS, komunikatory szyfrujące, oprogramowanie enterprise) bez uprzedzenia producenta.
  • Ryzyko insider threat w firmach technologicznych i obronnych: wynoszenie kodu, komponentów exploitów, dokumentacji lub narzędzi z repozytoriów i systemów build/release.
  • Ryzyko sankcyjne i reputacyjne: kontakt handlowy (bezpośredni lub pośredni) z podmiotami objętymi sankcjami może generować konsekwencje prawne i finansowe (w tym dla firm spoza USA, jeśli wchodzą w interakcje z systemem finansowym USA).

Rekomendacje operacyjne / co zrobić teraz

Dla SOC/CSIRT, GRC i działów zakupów (vendor management) sensowne są działania „tu i teraz”:

  1. Screening sankcyjny i due diligence dostawców
    • Zaktualizuj listy screeningowe o nowe wpisy OFAC (SDN) i sprawdź: dostawców usług security, „research brokers”, pośredników bug bounty, a także kontrahentów płatności krypto/escrow.
  2. Wzmocnienie kontroli insider threat
    • DLP na repozytoriach kodu i systemach do zarządzania podatnościami / exploitami.
    • Monitoring nietypowych eksportów danych (duże archiwa, prywatne klucze, artefakty build).
    • Zasada najmniejszych uprawnień i rozdział ról dla dostępu do „high-risk” komponentów (exploit dev, implant frameworks, red-team tooling).
  3. Higiena 0-day readiness
    • Uporządkuj proces „rapid response patching” (SLA na krytyczne podatności) oraz plan awaryjny, gdy patcha nie ma: segmentacja, izolacja, wirtualne łatki (WAF/IPS), hardening.
    • Przećwicz playbook „exploitation suspected” (telemetria EDR, hunting, memory forensics).
  4. Polityka danych w kontekście AI/LLM
    • Zablokuj wrażliwe uploady do narzędzi AI (kod, logi, konfiguracje, dane klientów), jeśli nie masz jasnej kontroli nad retencją i dostępem; traktuj to jako element ochrony tajemnic przedsiębiorstwa. (To szczególnie istotne w świetle wątków o „data extraction” wspomnianych przez OFAC).

Różnice / porównania z innymi przypadkami (jeśli dotyczy)

W odróżnieniu od sankcji nakładanych na konkretne gangi ransomware czy grupy APT, ten przypadek celuje w rynek pośredników: podmioty, które nie muszą same prowadzić kampanii, ale dostarczają „amunicję” (0-day i spyware) innym.

To podobna logika do działań wymierzonych w „dostawców” ekosystemu (np. infrastruktura, bulletproof hosting, brokerzy dostępu), tyle że tu chodzi o łańcuch dostaw exploitów i potencjalne „przecieki” narzędzi przeznaczonych dla rządowych zastosowań.


Podsumowanie / kluczowe wnioski

  • Sankcje z 24 lutego 2026 r. pokazują, że USA coraz mocniej traktują handel 0-day jako element bezpieczeństwa narodowego, zwłaszcza gdy w grę wchodzi kradzież narzędzi z sektora obronnego.
  • Dla firm najważniejsze jest podejście „systemowe”: kontrola insider threat, gotowość na 0-day oraz rygorystyczny compliance screening (w tym łańcucha dostaw usług cyber).
  • Wątek AI/LLM w komunikacie OFAC to kolejny sygnał, że ochrona danych i tajemnic handlowych musi obejmować również procesy związane z korzystaniem z narzędzi generatywnych.

Źródła / bibliografia

  1. The Record (Recorded Future News) – opis sankcji i kontekstu sprawy Williamsa/Operation Zero. (The Record from Recorded Future)
  2. U.S. Department of the Treasury (OFAC) – komunikat „Treasury Sanctions Exploit Broker Network…”, szczegóły dot. Operation Zero, powiązanych podmiotów i podstawy prawnej. (U.S. Department of the Treasury)
  3. U.S. Department of Justice – komunikat o przyznaniu się Petera Williamsa do winy (kradzież tajemnic i sprzedaż brokerowi z Rosji). (Department of Justice)
  4. TechCrunch – dodatkowe tło dziennikarskie dot. sankcji i brokerów 0-day. (TechCrunch)
  5. Reuters – szerszy kontekst pakietu sankcji cyber i powiązania ze śledztwem. (Reuters)

Autonomiczne agenty AI tworzą nową klasę ataków supply chain: gdy „socjotechnika” celuje w algorytmy, nie w ludzi

Wprowadzenie do problemu / definicja luki

Rozszerzalne ekosystemy agentów AI (pluginy, „skills”, narzędzia i marketplace’y) zaczynają przypominać klasyczne repozytoria zależności typu npm/PyPI — ale z jedną kluczową różnicą: agent nie tylko „instaluje” komponent, lecz potrafi samodzielnie działać, podejmować decyzje i wykonywać operacje na uprawnieniach użytkownika. To zmienia supply chain w coś więcej niż podmianę biblioteki: staje się to łańcuchem wpływu między agentami, gdzie dystrybucja złośliwego komponentu odbywa się przez rekomendacje, rankingi i „zaufanie” w społecznościach agentów.

Najnowszy incydent opisany jako agent-to-agent attack chain pokazuje, że atakujący mogą prowadzić kampanie, które przypominają klasyczną socjotechnikę — tylko że ich celem są autonomiczne systemy rekomendacji i automatyczne workflow, a nie człowiek.


W skrócie

  • Badacze opisali aktywną kampanię, w której złośliwe „skills” (pluginy) były dystrybuowane poprzez marketplace (Clawhub), a następnie promowane w „social media dla agentów” (Moltbook).
  • Wektor obejmuje podszywanie się człowieka pod agenta, budowanie wiarygodności, a potem „sprzedaż” złośliwego rozszerzenia innym agentom.
  • Skutek w opisywanym przypadku: kradzież wartości w świecie krypto (m.in. niebezpieczne obchodzenie się z kluczami prywatnymi i przekierowanie płatności), ale schemat jest przenośny na inne domeny (SaaS, chmura, DevOps, finanse).

Kontekst / historia / powiązania

Supply chain w świecie AI/LLM ma dziś co najmniej trzy warstwy:

  1. Kod i zależności (biblioteki, obrazy, integracje) — klasyczny problem.
  2. Orkiestracja i frameworki agentowe (np. podatności w warstwie serializacji/metadata) — realne CVE pokazują, że komponenty agentowe mogą stać się „kanałem” eksploatacji.
  3. Marketplaces i ekosystem „umiejętności” — nowy odpowiednik „sklepu z aplikacjami”, często bez dojrzałych mechanizmów weryfikacji.

Microsoft wprost podkreśla, że dyskusje o prompt injection to tylko jedna warstwa, a równie ważne jest zabezpieczanie łańcucha dostaw aplikacji AI: frameworków, SDK i warstw orkiestracji.
Z kolei OWASP w swoich ryzykach dla aplikacji LLM wskazuje supply chain jako osobną, powtarzalną klasę zagrożeń.


Analiza techniczna / szczegóły luki

1. Jak działa „agent-to-agent supply chain” w praktyce

W opisywanym incydencie kluczowe są trzy elementy:

(A) Marketplace rozszerzeń (Clawhub / „Claude Skills”)
Straiker przeanalizował tysiące dostępnych „Skills” i wskazał, że część z nich była wprost złośliwa lub wysokiego ryzyka. W tym środowisku „skill” to nie tylko statyczny pakiet — to definicje narzędzi i instrukcje, które agent może automatycznie uruchomić w trakcie pracy.

(B) Warstwa „społeczna” dla agentów (Moltbook)
Atakujący (człowiek podszywający się pod agenta) wykorzystywał środowisko, gdzie agenty czytają treści innych agentów i na ich podstawie podejmują decyzje. To wprowadza „rekomendacje” jako mechanizm dystrybucji złośliwego komponentu.

(C) Automatyczne rozprzestrzenianie przez współpracę agentów
Gdy agent zainstaluje/aktywuje skill, kompromitacja może rozlać się dalej przez zautomatyzowane workflow, współdzielone integracje i łańcuch zależności — już bez dalszej interakcji człowieka.

2. Dlaczego to jest „nowa klasa” ataku

SecurityWeek cytuje wprost tezę: to połączenie tradycyjnego zatruwania supply chain z kampanią socjotechniczną, która celuje w algorytmy (systemy rekomendacji, autonomiczne wybory agentów), a nie w użytkowników.
Straiker opisuje ten schemat jako „playbook”: wiarygodna persona → zaufanie w społeczności agentów → najpierw „benign”, potem ładunek złośliwy → skala i powtarzalność.

3. Co tu „pęka” w modelu zaufania

Najbardziej niebezpieczne jest zestawienie:

  • agentów, które muszą konsumować nieufne treści (posty, opisy narzędzi, README, rankingi),
  • z agentami mającymi realne uprawnienia (sekrety, API, portfele, repozytoria, CI/CD),
  • oraz brakiem twardych granic wykonania (sandbox/allowlist/approval).

Vectra opisuje to jako zjawisko „reverse prompt injection” (bot-to-bot), gdzie samo „czytanie” staje się wektorem wpływu, a szkodliwa logika może utrwalić się w pamięci agenta i zadziałać z opóźnieniem.


Praktyczne konsekwencje / ryzyko

Choć case dotyczy krypto (ryzyko utraty środków, przejęcia kluczy, przekierowania płatności), wzorzec jest groźniejszy w środowiskach firmowych:

  • Kompromitacja sekretów: tokeny chmurowe, klucze API, dane uwierzytelniające narzędzi DevOps.
  • Nadużycie narzędzi: agent z wtyczką może wykonywać akcje „legalnie” (ważnymi tokenami), więc telemetryka bywa myląca.
  • Ataki łańcuchowe: jeden „skill” trafia do wielu agentów przez rekomendacje i automatyczną współpracę.
  • Ryzyko regulacyjne: trudniej wykazać kontrolę nad uprawnieniami i pochodzeniem komponentów, gdy „aplikacja” jest dynamicznym grafem narzędzi.

W tle mamy też „klasyczne” podatności supply chain w warstwie frameworków agentowych — jak CVE w LangChain (NVD opisuje błąd serializacji jako podatność pozwalającą na niepożądane skutki przy przetwarzaniu danych).


Rekomendacje operacyjne / co zrobić teraz

Poniżej zestaw działań, które realnie redukują ryzyko „agent-to-agent supply chain” — nawet jeśli nie masz pełnej kontroli nad zewnętrznym marketplace’em:

  1. Zasada najmniejszych uprawnień dla narzędzi (Tool Least Privilege)
    • rozdziel tokeny per narzędzie/per agent, ogranicz zakres (scopes), wprowadź krótkie TTL.
  2. Allowlist + podpisy + provenance dla skill/pluginów
    • traktuj skill jak zależność produkcyjną: tylko zaufane źródła, kontrola wersji, weryfikowalny autor.
  3. Sandbox wykonania i twarde granice
    • oddziel środowisko uruchomieniowe skill od systemu/sekretów; blokuj shell, sieć, filesystem domyślnie.
  4. Wymóg potwierdzenia dla akcji wysokiego ryzyka
    • transfery pieniędzy, zmiany IAM, deploy do produkcji, eksport danych: zawsze human-in-the-loop.
  5. Polityki „content is hostile”
    • treści z forów/agent-social/wyników wyszukiwania traktuj jako nieufne wejście; filtruj i izoluj kontekst. (To spójne z podejściem OWASP do kategorii prompt injection i supply chain w aplikacjach LLM).
  6. Monitoring zachowań agentów, nie tylko IOC
    • wykrywaj anomalie w wywołaniach narzędzi (nietypowe domeny, nagłe skoki uprawnień, transfery).
  7. Higiena sekretów
    • zakaz przechowywania kluczy/sekretów w plaintext; używaj menedżerów sekretów + rotacja + detekcja wycieków.

Różnice / porównania z innymi przypadkami

Klasyczny supply chain (npm/PyPI) vs agent-to-agent supply chain:

  • npm/PyPI: ryzyko w momencie instalacji/uruchomienia pakietu przez człowieka lub pipeline.
  • agent-to-agent: dystrybucja „zaufania” dzieje się w sposób półautonomiczny; dodatkowo pojawia się warstwa społeczna (rankingi, rekomendacje, persony), a agent wykonuje działania sam.

Prompt injection vs reverse prompt injection (bot-to-bot):

  • prompt injection zwykle kojarzy się z atakiem przez użytkownika lub dane wejściowe.
  • w środowiskach agentowych treść może „wędrować” między agentami i utrwalać się w pamięci/konfiguracji, co utrudnia analizę źródła i czasem przypomina propagację.

Supply chain w frameworkach (CVE) vs supply chain w marketplace’ach narzędzi:

  • CVE (np. w LangChain) dotyka mechanizmów przetwarzania danych i orkiestracji.
  • marketplace’y dotykają dystrybucji „rozszerzeń” i reputacji — to bardziej „App Store security” niż klasyczne CVE.

Podsumowanie / kluczowe wnioski

  • Ekosystemy agentów AI tworzą nowy, skalowalny wektor supply chain, bo łączą: marketplace rozszerzeń + autonomiczne wykonanie + społeczności agentów.
  • Najgroźniejszy element to przeniesienie socjotechniki na poziom algorytmów i automatycznych decyzji (rekomendacje, adoption, workflow).
  • Obrona wymaga myślenia jak o infrastrukturze uprzywilejowanej: podpisy/provenance, sandbox, allowlist, polityki uprawnień i potwierdzenia działań wysokiego ryzyka — plus monitoring zachowań agentów.

Źródła / bibliografia

  1. SecurityWeek — opis kampanii „Autonomous AI Agents Provide New Class of Supply Chain Attack” (23 lutego 2026). (SecurityWeek)
  2. Straiker — „Built on ClawHub, Spread on Moltbook: The New Agent-to-Agent Attack Chain” (17 lutego 2026). (straiker.ai)
  3. Microsoft Security Blog — „Case study: Securing AI application supply chains” (30 stycznia 2026). (Microsoft)
  4. OWASP — Top 10 for Large Language Model Applications (kategorie ryzyk, w tym supply chain). (