,

Agenci AI w sieci: 88% firm zgłasza wycieki

Autonomiczne systemy AI posiadające dostęp do kluczy API, powłoki systemowej i sieci wywołują niekontrolowany ruch wychodzący. Z badań Gravitee z 2026 roku wynika, że 88% organizacji odnotowało co najmniej jeden incydent bezpieczeństwa powiązany z agentami AI. Według analizy eBay aż 95% udanych ataków wycieku danych (silent egress) pozostaje całkowicie niewykrytych przez tradycyjne filtry treści.

Mechanizm cichego wycieku danych z agentów AI

Ukryte wzywanie do działania (implicit prompt injection) w automatycznych podglądach URL i opisach narzędzi Model Context Protocol umożliwia cichy wyciek danych (silent egress). Agenci AI podejmują autonomiczne decyzje o wywołaniu zewnętrznych punktów końcowych, wysyłając wrażliwe dane bez śladu w odpowiedzi tekstowej przedstawianej użytkownikowi. Problem ten dotyka bezpośrednio organizacji wdrażających autonomicznych asystentów programistycznych i biznesowych.

Tradycyjne ataki typu indirect prompt injection wykorzystują treść celowo pobieraną przez użytkownika. Zjawisko implicit prompt injection pojawia się w kontekście modelu podczas automatycznych operacji systemowych, takich jak generowanie podglądów odnośników URL, odczyt tagów Open Graph czy przetwarzanie metadanych. Agenci AI realizują cykl ReAct (Reasoning and Acting), w którym nieustannie łączą instrukcje użytkownika, opisy narzędzi i pobrane dane w jednym, spłaszczonym oknie kontekstu. Zacieranie granic między danymi a instrukcjami prowadzi do klasycznego problemu confused deputy oraz podatności SSRF pośredniczonej przez model językowy.

Eksfiltracja danych przez agenta AI odbywa się wieloma kanałami: – Kodowanie w ścieżce URL: ciągi znaków Base64 lub Hex są osadzane bezpośrednio w ścieżce HTTP (np. /data/QUtJQUlPU0ZPRE5ON0VYQU1QTEU=/collect), co omija standardowe logowanie parametrów zapytania. – Zapytania DNS: dane są przekazywane jako poddomeny w zapytaniach do serwerów nazw kontrolowanych przez napastnika (np. AKIAIOSFODNN7EXAMPLE.leak.attacker.com), wyciekając przed zablokowaniem połączenia HTTP. – Argumenty protokołu MCP: sekrety są przekazywane wewnątrz argumentów wywołań narzędziowych Model Context Protocol zamiast bezpośrednich żądań sieciowych. – Eksfiltracja szatkowana (sharded exfiltration): podzielenie klucza API na mniejsze fragmenty rozproszone na wiele żądań redukuje wskaźnik wykrywalności Leak@1 o 73% (z 0,967 do 0,263), skutecznie omijając proste reguły zapobiegania utracie danych.

Rzeczywiste incydenty potwierdzają skalę zagrożenia. Podatność CamoLeak w GitHub Copilot Chat wypychała prywatny kod źródłowy i sekrety na zewnętrzne serwery. Atak Slack AI RAG umożliwiał pobieranie danych z prywatnych kanałów i ich eksfiltrację poprzez złośliwe hiperłącza. W udokumentowanym incydencie w sektorze finansowym zmanipulowany agent wyeksfiltrował 45 000 rekordów klientów w ramach jednego zadania uzgadniania danych.

Dlaczego tradycyjny DLP nie chroni agentów AI?

Tradycyjne bramki Data Loss Prevention zostały zaprojektowane do monitorowania wycieków danych osobowych wprowadzanych ręcznie przez pracowników w wolnym tempie. Agenci AI generują tysiące żądań HTTP i narzędziowych na minutę, stosując zaawansowane kodowanie payloads. Dotychczasowe systemy DLP nie rozpoznają kluczy API, nie dekodują ciągów base64 ani nie inspekcjonują argumentów protokołu Model Context Protocol.

Klasyczne rozwiązania DLP (takie jak Symantec, Forcepoint czy Zscaler) skupiają się na wykrywaniu numerów PESEL, kart kredytowych czy dokumentów udostępnianych przez ludzi w wiadomościach email i chmurze. Wektory ataków agentowych wymagają zupełnie innych mechanizmów inspekcji:

Cecha Tradycyjny DLP Agent DLP (np. Pipelock)
Główne zagrożenie Przypadkowe udostępnienie PII przez człowieka Programowa eksfiltracja poświadczeń przez agenta
Szybkość operacyjna Tempo pisania człowieka na klawiaturze Tysiące automatycznych żądań na minutę
Stosowane kodowanie Tekst jawny, rzadko kodowany Base64, Hex, URL encoding, łączenie parametrów
Kanal komunikacyjny Email, chmura, formularze WWW HTTP POST, zapytania DNS, argumenty MCP, WebSocket
Wykrywane wzorce Numery PESEL, karty płatnicze, PII Klucze AWS (AKIA), tokeny GitHub (ghp_), nagłówki PEM

Kryzys infrastrukturalny z lutego 2026 roku ujawnił 1 184 złośliwe pakiety w rejestrze ClawHub dla frameworka OpenClaw — stanowiące w szczycie 1 na 5 pakietów. Analizy SecurityScorecard wykazały 135 000 instancji OpenClaw publicznie wystawionych na ruch internetowy z niebezpiecznymi ustawieniami domyślnymi. Dodatkowo Trend Micro zidentyfikowało 492 serwery MCP działające bez jakiegokolwiek uwierzytelnienia, a podatność CVE-2025-6514 w pakiecie mcp-remote (CVSS 9.6) wykazała możliwość zdalnego wykonywania poleceń systemowych.

Pięć warstw ochrony egressu według Pipelock

System Pipelock wdraża pięciowarstwową architekturę ochrony egressu, odizolowując proces agenta AI od bezpośredniego dostępu do sieci internetowej. Architektura ta opiera się na rozdzieleniu uprawnień, skanowaniu wzorców poświadczeń, blokowaniu adresów prywatnych oraz ścisłym limitowaniu przepustowości. Przechwytywanie ruchu na poziomie sieci pozwala zapobiec exfiltracji danych niezależnie od manipulacji w warstwie modelu językowego.

Infrastruktura bezpiecznego egressu Pipelock definiuje kompletny zestaw kontroli dla ruchu wychodzącego: 1. Skanowanie poświadczeń (Agent DLP): automatyczne dekodowanie ciągów Base64, Hex i URL przed dopasowaniem wzorców. Pipelock obsługuje 65 wzorców poświadczeń z weryfikacją sum kontrolnych (Luhn, mod97) oraz analizą entropii Shannona dla zmiennych środowiskowych ($DATABASE_URL). 2. Ochrona przed SSRF: blokowanie prywatnych zakresów IP (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) oraz metadanych chmurowych (169.254.169.254) wraz z ochroną przed DNS rebinding. 3. Limitowanie przepustowości i budżety danych: płynne limity częstotliwości żądań na domenę i budżety transferu uniemożliwiające natychmiastowy wyciek dużych zbiorów danych. 4. Izolacja sieciowa (capability separation): fizyczny brak bezpośredniego dostępu agenta do internetu. Agent posiada sekrety, ale nie ma sieci; proxy posiada sieć, ale nie zna sekretów. 5. Logowanie audytowe: ustrukturyzowane logi JSON (zerolog) rejestrujące każdą decyzję o przepuszczeniu lub zablokowaniu żądania.

Wdrożenia produkcyjne opisywane w badaniach Maiti (2026) na flotach agentów OpenClaw wykazały obecność 12 kluczy API wyeksportowanych w pliku .bashrc oraz pliki konfiguracyjne openclaw.json z uprawnieniami 664 (odczyt dla wszystkich). Zastosowanie kontenerów gVisor na Kubernetesie wprowadziło narzut opóźnienia rzędu zaledwie 2-5 ms przy nawiązywaniu połączeń TCP, wyeliminowując surowe poświadczenia ze środowiska agenta.

Rozwiązania rynkowe i architektura brokera poświadczeń

Wzorzec brokera poświadczeń wyklucza przechowywanie surowych sekretów i kluczy dostępowych bezpośrednio w środowisku wykonawczym agenta AI. Zewnętrzny serwer proxy przechwytuje wychodzące połączenia HTTP, weryfikuje ich cel na podstawie tymczasowych tokenów JWT i dynamicznie wstrzykuje właściwe nagłówki autoryzacyjne. Dzięki temu ewentualne przejęcie agenta nie daje napastnikowi dostępu do prawdziwych sekretów produkcyjnych.

Platformy takie jak Agyn, Cloudflare (Outbound Workers) czy Anthropic wykorzystują architektury proxy do całkowitego usunięcia prawdziwych sekretów z pamięci agenta. Agent posługuje się wyłącznie poświadczeniem syntetycznym (np. ANTHROPIC_API_KEY=sandbox-placeholder). Proxy działające poza piaskownicą przechwytuje zapytanie, weryfikuje je i podmienia klucz na prawdziwy token pobrany ze magazynu sekretów.

W warstwie sieciowej piaskownicy wykorzystuje się następujące reguły firewall (iptables / ipset): – Domyślna odmowa ruchu wyjściowego (DEFAULT DROP). – Całkowite zablokowanie ruchu UDP, co eliminuje lokalne zapytania DNS jako kanał wycieku. – Zezwolenie na ruch TCP SYN wyłącznie do pary (proxy_ip, proxy_port) zdefiniowanej w zestawie ipset. – Wstrzyknięcie adresu proxy do pliku /etc/hosts kontenera i wymuszenie rozwiązywania nazw domenowych wyłącznie po stronie proxy (np. z flagą *_PROXY_RESOLVES_HOSTS=1 w Claude Code). – Terminacja TLS na serwerze mitmproxy z wykorzystaniem dedykowanego urzędu certyfikacji (CA) i certyfikatów zaufanych wstrzykniętych do środowiska runtime.

Standard Cloud Security Alliance Agentic Trust Framework (ATF) porządkuje poziom autonomii agentów na 4 poziomach: Level 1 Intern (tylko odczyt, akceptacja każdego ruchu przez człowieka), Level 2 Junior (rekomendacje i akceptacja ważnych akcji), Level 3 Senior (działanie i powiadomienie po fakcie) oraz Level 4 Principal (pełna autonomia w domenie). Prawidłowo skonfigurowany egress proxy gwarantuje awaryjny wyłącznik (kill-switch) zatrzymujący agenta w czasie poniżej 1 sekundy.

Wnioski praktyczne i rekomendacje

  • Zweryfikuj piaskownice agentów AI pod kątem obecności surowych kluczy API w plikach środowiskowych (.env, .bashrc, openclaw.json), usuwając bezpośrednie sekrety z kontenerów wykonawczych.
  • Skonfiguruj reguły zapory sieciowej (iptables/ipset) w trybie domyślnej odmowy (default-deny egress), blokując ruch UDP (DNS) i kierując cały ruch wychodzący wyłącznie do portu lokalnego proxy.
  • Wdróż brokera poświadczeń (credential proxy sidecar) na bazie Pipelock lub mitmproxy, wymuszając zastąpienie prawdziwych kluczy API syntetycznymi tokenami placeholderowymi.
  • Zmierz natężenie ruchu wychodzącego z piaskownic i wprowadź per-domenowe limity szybkości oraz budżety danych, stosując wytyczne skanowania 65 wzorców poświadczeń.

Źródła

Przemysław Majdak

Przemysław Majdak · AI Automation Engineer

Założyciel Baluarte i wydawca BitBiz.pl. Członek ISSA Polska. Ekspert z 18-letnim stażem w branży IT — wdraża bezpieczne automatyzacje AI, systemy full-stack i zaawansowane procedury cyberbezpieczeństwa dla firm. Wszystkie artykuły autora →

2 odpowiedzi

💬 Kliknij tutaj, aby dodać komentarz

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

  1. Awatar prof.Andrzej
    prof.Andrzej

    Powszechność incydentów bezpieczeństwa to jedynie nieuchronny koszt adaptacji nowej technologii, która w fazie wdrożenia zawsze wyprzedza protokoły kontroli. To powtórka z wczesnych lat elektryfikacji fabryk, kiedy brak standardów instalacyjnych prowadził do masowych awarii i pożarów, dopóki rynek nie wykształcił systemowych bezpieczników.

  2. Awatar Wiktor

    Większość firm traktuje te wycieki jako błąd oprogramowania, a nie jako naturalną konsekwencję dawania zewnętrznym modelom dostępu do całego stosu technologicznego bez żadnej kontroli nad ich wewnętrznym procesem decyzyjnym. 🚩