Archiwa: LLM - Strona 3 z 20 - Security Bez Tabu

Ukryte prompty AI w pismach procesowych doprowadziły do sankcji sądowych

Cybersecurity news

Wprowadzenie do problemu / definicja

Prompt injection to technika manipulowania systemami sztucznej inteligencji poprzez umieszczanie w danych wejściowych instrukcji mających wpłynąć na sposób analizy, interpretacji lub generowania odpowiedzi. W praktyce oznacza to, że model językowy może zostać skłoniony do przyjęcia określonej narracji lub wydania korzystnego dla autora wniosku, nawet jeśli człowiek nie widzi takich poleceń podczas zwykłego odczytu dokumentu.

Najnowszy incydent pokazuje, że problem nie ogranicza się już do chatbotów i agentów AI. Tym razem ukryte prompty pojawiły się w oficjalnych pismach procesowych, co doprowadziło do reakcji sądu i nałożenia sankcji proceduralnych.

W skrócie

W sprawie sądowej w Stanach Zjednoczonych jedna ze stron postępowania miała osadzić w dokumentach niewidoczne instrukcje przeznaczone dla narzędzi AI analizujących treść pisma. Celem takich instrukcji było wpłynięcie na wynik automatycznej interpretacji i uzyskanie odpowiedzi zgodnej z interesem autora dokumentu.

Sąd uznał takie działanie za nadużycie procesowe. Sankcja objęła odebranie możliwości elektronicznego składania dokumentów, co podkreśla rosnące znaczenie bezpieczeństwa AI także w formalnym obiegu dokumentacji.

Kontekst / historia

Ryzyko prompt injection od dłuższego czasu jest omawiane w kontekście modeli językowych korzystających z danych zewnętrznych, stron internetowych, załączników i niezweryfikowanych źródeł. Do tej pory najczęściej mówiono o nim w odniesieniu do chatbotów, systemów RAG, agentów wykonujących zadania oraz narzędzi podłączonych do poczty, repozytoriów lub baz wiedzy.

Przypadek dotyczący pism procesowych rozszerza jednak ten scenariusz na środowisko, w którym integralność treści ma szczególne znaczenie. Dokument sądowy powinien być stabilnym i wiarygodnym nośnikiem informacji, a nie ukrytym kanałem wpływu na systemy wspierające analizę. Gdy do procesu włączane są narzędzia AI służące do streszczania, klasyfikacji lub priorytetyzacji spraw, nawet niewidoczny fragment tekstu może stać się elementem oddziałującym na dalszy przebieg postępowania.

Opisany incydent pokazuje również zmianę charakteru zagrożenia. Nie chodzi już wyłącznie o eksperymenty z modelami językowymi, ale o próbę manipulacji procesem formalnym przy użyciu semantycznie ukrytych poleceń.

Analiza techniczna

Z technicznego punktu widzenia incydent wpisuje się w kategorię pośredniego prompt injection. Atakujący nie wydaje modelowi poleceń bezpośrednio w interfejsie, lecz ukrywa je w treści dokumentu, który następnie może zostać odczytany przez system AI jako część materiału wejściowego.

Takie instrukcje można osadzać na wiele sposobów. Najczęściej obejmuje to niewidoczny lub niemal niewidoczny tekst, nietypowe formatowanie, warstwy dokumentu, komentarze, metadane, elementy OCR albo inne struktury, których człowiek zazwyczaj nie analizuje przy standardowym odczycie pliku.

Kluczową słabością wielu wdrożeń AI jest brak jednoznacznego rozdzielenia danych od instrukcji. Model językowy otrzymuje treść wejściową i nie zawsze potrafi samodzielnie ustalić, czy dany fragment jest zwykłą zawartością dokumentu, czy próbą sterowania jego zachowaniem. W efekcie dokument przestaje być tylko pasywnym nośnikiem informacji i staje się aktywnym nośnikiem poleceń.

  • atak nie wymaga przełamania zabezpieczeń infrastruktury,
  • wektor zagrożenia ukrywa się w samej treści dokumentu,
  • manipulacja może wpływać na streszczenia, klasyfikację i rekomendacje,
  • detekcja bywa trudna bez analizy warstw, metadanych i formatowania pliku.

Podobny scenariusz może dotyczyć nie tylko sądów, ale także systemów e-discovery, narzędzi compliance, rozwiązań DLP, platform obsługi zgłoszeń, środowisk SOC wspieranych przez LLM oraz systemów oceny ryzyka. W każdym miejscu, gdzie AI przetwarza treść pochodzącą z nieufnego źródła i wpływa na dalsze decyzje, prompt injection staje się realnym zagrożeniem operacyjnym.

Konsekwencje / ryzyko

Najpoważniejszym skutkiem takich incydentów jest podważenie zaufania do AI jako warstwy wspomagającej procesy formalne i regulacyjne. Nawet jeśli model nie podejmuje decyzji samodzielnie, może wpływać na to, jakie informacje zostaną wyeksponowane, pominięte lub uznane za kluczowe.

Ryzyko obejmuje zarówno warstwę techniczną, jak i prawną oraz reputacyjną. W praktyce konsekwencje mogą być szczególnie dotkliwe w organizacjach, które korzystają z automatycznych streszczeń dokumentów i rekomendacji generowanych na podstawie treści dostarczanej przez podmioty zewnętrzne.

  • błędne podsumowanie materiału dowodowego,
  • manipulacja rekomendacją dla analityka, prawnika lub urzędnika,
  • wprowadzenie stronniczości do procesu oceny sprawy,
  • utrudnienia w audycie i odtworzeniu przyczyn decyzji,
  • wzrost ryzyka sporów dotyczących wiarygodności dokumentów,
  • fałszywe poczucie niezależnego potwierdzenia stanowiska przez AI.

Istotnym problemem jest także efekt wtórny. Jeżeli użytkownik uzna odpowiedź modelu za obiektywną ocenę, mimo że została ona ukształtowana przez ukryte instrukcje, może dojść do wzmacniania błędnych założeń i utrwalania zmanipulowanych wniosków w kolejnych etapach pracy.

Rekomendacje

Organizacje wdrażające AI do analizy dokumentów powinny przyjąć model zero trust wobec wszelkich danych wejściowych. Dokument pochodzący z zewnątrz nie może być traktowany wyłącznie jako neutralny nośnik treści, zwłaszcza jeśli jego analiza wpływa na proces decyzyjny, klasyfikację lub rekomendacje.

  • oddzielać instrukcje systemowe od treści dokumentu i ograniczać wpływ danych wejściowych na logikę modelu,
  • skanować pliki pod kątem ukrytego tekstu, metadanych, komentarzy i dodatkowych warstw,
  • normalizować dokumenty przed przekazaniem ich do analizy przez AI,
  • wdrażać reguły wykrywania fraz o charakterze sterującym,
  • utrzymywać człowieka w pętli decyzyjnej w procesach prawnych, compliance i regulacyjnych,
  • logować pełny kontekst wejścia i wyjścia modeli na potrzeby audytu,
  • testować rozwiązania AI pod kątem pośredniego prompt injection,
  • szkolić personel prawny, administracyjny i bezpieczeństwa w zakresie zagrożeń specyficznych dla LLM.

Warto również traktować prompt injection jako pełnoprawną kategorię zagrożeń aplikacyjnych. W wielu środowiskach nie jest to już wyłącznie problem jakości odpowiedzi modelu, ale praktyczny wektor ataku na proces biznesowy i formalny obieg informacji.

Podsumowanie

Przypadek ukrytych promptów AI w pismach procesowych pokazuje, że zagrożenia związane z modelami językowymi wykraczają daleko poza interfejs czatu. Każdy dokument analizowany przez AI może stać się nośnikiem instrukcji wpływających na wynik przetwarzania, jeśli system nie potrafi skutecznie oddzielić treści od poleceń.

Sankcje sądowe w tej sprawie stanowią wyraźny sygnał dla organizacji publicznych i prywatnych. Bezpieczne wdrożenie AI wymaga nie tylko kontroli dostępu i monitorowania modeli, ale również rygorystycznej walidacji dokumentów, odporności na prompt injection oraz zachowania nadzoru człowieka nad kluczowymi decyzjami.

Źródła

  1. Invisible AI Prompts Trigger Court Sanctions — https://securityaffairs.com/197370/ai/invisible-ai-prompts-trigger-court-sanctions.html
  2. Google Cloud – Prompt injection overview — https://cloud.google.com/security/ai-security/prompt-injection
  3. OWASP – LLM Prompt Injection Prevention Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/LLM_Prompt_Injection_Prevention_Cheat_Sheet.html

Kampanie ClickFix coraz częściej infekują macOS infostealerami

Cybersecurity news

Wprowadzenie do problemu / definicja

ClickFix to technika socjotechniczna, w której atakujący nakłaniają ofiarę do samodzielnego uruchomienia polecenia rzekomo potrzebnego do naprawy błędu, przejścia weryfikacji lub dokończenia instalacji. W praktyce użytkownik wykonuje złośliwy łańcuch infekcji własnoręcznie, najczęściej w Terminalu systemu macOS.

Najnowsze kampanie pokazują, że model ten stał się skutecznym sposobem dostarczania infostealerów na komputery Apple. To istotna zmiana, ponieważ przestępcy nie muszą już polegać wyłącznie na klasycznych exploitach czy złośliwych załącznikach.

W skrócie

  • Ataki ClickFix na macOS wykorzystują fałszywe komunikaty, strony pomocy technicznej, spreparowane instalatory i wyniki wyszukiwania.
  • Celem jest skłonienie użytkownika do skopiowania i uruchomienia komendy pobierającej kolejne etapy malware.
  • W obserwowanych kampaniach dystrybuowano infostealery kradnące hasła, dane przeglądarek, wpisy z Keychain, dokumenty i tokeny sesyjne.
  • Technika utrudnia detekcję, ponieważ użytkownik korzysta z legalnych narzędzi systemowych, takich jak Terminal.

Kontekst / historia

ClickFix był początkowo kojarzony głównie z kampaniami wymierzonymi w użytkowników Windows. Od 2024 roku metoda wyraźnie rozszerzyła się jednak na środowiska macOS, a w kolejnych latach zaczęła pojawiać się w coraz bardziej dopracowanych wariantach.

Badacze bezpieczeństwa wskazują, że technika ewoluowała od prostych fałszywych testów CAPTCHA i komunikatów o błędach do rozbudowanych scenariuszy podszywających się pod legalne narzędzia, wsparcie techniczne, serwisy rezerwacyjne, aplikacje AI czy programy do czyszczenia systemu. W latach 2025 i 2026 odnotowano kilka klastrów aktywności wykorzystujących podobny schemat działania, ale różne przynęty i infrastrukturę, co sugeruje, że ClickFix stał się powtarzalnym modelem operacyjnym dla wielu grup przestępczych.

Analiza techniczna

Od strony technicznej kampania przenosi moment kompromitacji z przeglądarki do zaufanego narzędzia systemowego. Zamiast klasycznego exploita ofiara otrzymuje instrukcję wykonania polecenia w Terminalu. Taka komenda bywa zakodowana, podzielona na fragmenty albo ukryta za przyciskiem kopiowania, co utrudnia jej szybką analizę.

Typowy łańcuch ataku wygląda następująco:

  • użytkownik trafia na spreparowaną stronę przez reklamę, SEO poisoning, fałszywy poradnik lub podszycie pod legalny serwis;
  • strona wyświetla komunikat o błędzie, weryfikacji albo konieczności wykonania „naprawy”;
  • skrypt kopiuje do schowka komendę shell albo prezentuje ją do ręcznego wklejenia;
  • po uruchomieniu polecenie pobiera drugi etap z infrastruktury atakującego;
  • loader uruchamia właściwy infostealer w pamięci lub z minimalnymi artefaktami na dysku.

W analizowanych kampaniach widoczne były warianty dopasowujące się do systemu operacyjnego ofiary. Ta sama strona mogła rozpoznawać, czy użytkownik korzysta z Windows czy macOS, a następnie wyświetlać odpowiednie instrukcje. W przypadku komputerów Apple atakujący często sięgają po natywne narzędzia systemowe, takie jak bash, curl, osascript czy mechanizmy uruchamiania procesów w tle.

W nowszych wariantach operatorzy łączą ClickFix z fałszywymi instalatorami DMG, imitacją pomocy Apple, podrobionymi przewodnikami instalacji narzędzi CLI oraz kampaniami reklamowymi w wyszukiwarkach. To zwiększa skuteczność ataku, ponieważ ofiara nie musi odwiedzać oczywiście podejrzanej witryny — może zetknąć się ze złośliwą treścią podczas pozornie zwykłego wyszukiwania informacji o aplikacji lub rozwiązaniu problemu na Macu.

Konsekwencje / ryzyko

Największe ryzyko wynika z charakteru infostealerów. Po infekcji malware może przejąć szeroki zakres danych użytkownika oraz informacji uwierzytelniających, co otwiera drogę do dalszych nadużyć.

  • zapisane hasła z przeglądarek;
  • pliki cookies i tokeny sesyjne;
  • dane z Apple Keychain;
  • historię przeglądania i dane autofill;
  • dokumenty użytkownika;
  • klucze i dane dostępu do portfeli kryptowalutowych;
  • wybrane artefakty z komunikatorów i aplikacji roboczych.

Skutki incydentu nie muszą ograniczać się do pojedynczego urządzenia. Kradzież sesji może umożliwić obejście części mechanizmów MFA, a przejęcie danych logowania może prowadzić do kompromitacji kont SaaS, poczty, repozytoriów kodu i środowisk chmurowych. Szczególnie niebezpieczne są infekcje urządzeń używanych jednocześnie prywatnie i służbowo, gdzie granica między danymi osobistymi a firmowymi bywa słabo rozdzielona.

ClickFix utrudnia także detekcję, ponieważ użytkownik sam inicjuje wykonanie polecenia w legalnym narzędziu systemowym. Taki model może osłabiać skuteczność części zabezpieczeń opartych wyłącznie na blokowaniu złośliwych załączników, exploitów przeglądarkowych lub standardowych downloaderów.

Rekomendacje

Organizacje powinny traktować polecenia wklejane do Terminala jako istotny sygnał ryzyka i uwzględnić ten scenariusz zarówno w szkoleniach, jak i w procedurach reagowania. Szczególnie ważne jest połączenie edukacji użytkowników z monitoringiem aktywności powłoki oraz kontrolą źródeł oprogramowania.

  • szkolić użytkowników, aby nigdy nie uruchamiali komend kopiowanych z wyskakujących okien, fałszywych CAPTCHA ani niezweryfikowanych instrukcji naprawczych;
  • ograniczać uprawnienia lokalne i stosować kontrole aplikacyjne dla interpreterów oraz narzędzi powłoki;
  • monitorować uruchomienia curl, bash, sh, zsh, osascript i podobnych procesów, zwłaszcza gdy pobierają zasoby z Internetu;
  • rejestrować zdarzenia EDR pod kątem nietypowych ciągów poleceń, użycia Base64, uruchamiania procesów w tle oraz tworzenia mechanizmów persistence;
  • filtrować i analizować ruch do nowo zarejestrowanych domen oraz infrastruktury o krótkim czasie życia;
  • wdrożyć procedury post-incident dla macOS, obejmujące izolację hosta, unieważnienie sesji, reset haseł, rotację tokenów i przegląd Keychain;
  • weryfikować źródła instalatorów i blokować pobieranie oprogramowania spoza zatwierdzonych kanałów;
  • dodatkowo monitorować wyniki sponsorowane i kampanie malvertisingowe, jeśli pracownicy często wyszukują narzędzia administracyjne lub aplikacje AI.

W środowiskach o podwyższonym ryzyku warto rozważyć także polityki ograniczające możliwość ręcznego uruchamiania niezatwierdzonych skryptów oraz reguły detekcyjne korelujące wizytę na podejrzanej stronie z późniejszym wykonaniem polecenia w Terminalu.

Podsumowanie

Kampanie ClickFix wymierzone w macOS pokazują, że atakujący nie muszą już przełamywać zabezpieczeń systemu klasycznym exploitem. Coraz częściej wystarczy przekonać użytkownika, by sam uruchomił złośliwe polecenie.

Połączenie socjotechniki, fałszywych instrukcji, reklam w wyszukiwarkach i modularnych infostealerów tworzy skuteczny model ataku, który może omijać część tradycyjnych mechanizmów ochronnych. Dla zespołów bezpieczeństwa oznacza to potrzebę lepszego monitorowania aktywności powłoki, większej widoczności na stacjach macOS oraz konsekwentnej edukacji użytkowników.

Źródła

Narzędzia hakerskie oparte na AI trafiają na podziemne fora i obniżają próg wejścia do cyberataków

Cybersecurity news

Wprowadzenie do problemu / definicja

Sztuczna inteligencja coraz mocniej wpływa nie tylko na działania obronne, ale również na rozwój narzędzi ofensywnych wykorzystywanych przez cyberprzestępców. Obserwacje badaczy pokazują, że na podziemnych forach pojawiają się oferty usług i zestawów narzędzi wspieranych przez AI, które mają ułatwiać rekonesans, planowanie ataków, omijanie detekcji oraz przygotowanie kampanii złośliwego oprogramowania.

To istotna zmiana dla całego krajobrazu zagrożeń, ponieważ komercjalizacja takich rozwiązań obniża próg wejścia dla mniej doświadczonych operatorów. W efekcie kompetencje, które wcześniej wymagały zaplecza technicznego i czasu, mogą być kupowane jako gotowa usługa.

W skrócie

  • Na forach przestępczych pojawiają się oferty narzędzi wspieranych przez AI.
  • Usługi obejmują rekonesans, generowanie planów ataku, omijanie detekcji i wsparcie kampanii phishingowych.
  • Rozwijają się także modele reklamowane jako pozbawione ograniczeń etycznych.
  • Badacze zwracają uwagę na rosnące znaczenie pośredniego prompt injection przeciwko agentom AI.

Kontekst / historia

Ekosystem cyberprzestępczy od lat działa w modelu usługowym. Malware-as-a-service, sprzedaż dostępu początkowego, handel logami, zestawy phishingowe czy usługi omijania zabezpieczeń są od dawna standardem w podziemiu. Pojawienie się AI nie tworzy więc nowego rynku od zera, lecz wzmacnia istniejące mechanizmy monetyzacji i specjalizacji.

Nowością jest rola sztucznej inteligencji jako warstwy przyspieszającej działania operatorów. Zamiast samodzielnie analizować powierzchnię ataku, budować scenariusze intruzji czy opracowywać treści socjotechniczne, napastnicy mogą korzystać z gotowych usług opartych na modelach językowych i automatyzacji. Taki kierunek wpisuje się w szerszy trend upraszczania cyberprzestępczości poprzez podział ról i sprzedaż wyspecjalizowanych kompetencji.

Analiza techniczna

Zidentyfikowane oferty pokazują, że AI jest wdrażana na kilku etapach łańcucha ataku. Pierwszy obszar to rekonesans i planowanie operacji. Narzędzia reklamowane w podziemiu mają po wskazaniu celu generować scenariusze działań prowadzących do kompromitacji środowiska, wraz z sekwencją kroków i poleceń przydatnych na dalszych etapach ataku.

Drugi obszar dotyczy unikania wykrycia. Usługi typu crypter, wzbogacane o techniki polimorficzne lub metamorfizm, są sprzedawane jako rozwiązania umożliwiające modyfikację ładunków malware w celu utrudnienia detekcji przez mechanizmy oparte na sygnaturach. Choć deklaracje sprzedawców należy oceniać ostrożnie, sam popyt na takie funkcje pokazuje, że AI jest integrowana z klasycznymi technikami evasive tradecraft.

Trzecia kategoria obejmuje modele reklamowane jako pozbawione zabezpieczeń i barier etycznych. Mogą one służyć do tworzenia treści phishingowych, scenariuszy socjotechnicznych, skryptów, instrukcji operacyjnych czy materiałów wspierających oszustwa. To szczególnie ważne z perspektywy mniej doświadczonych aktorów, którzy dzięki takim usługom uzyskują szybki dostęp do wiedzy i automatyzacji.

Istotnym kierunkiem rozwoju jest także pośredni prompt injection. W tym scenariuszu złośliwe instrukcje są ukrywane w dokumentach, wiadomościach e-mail, stronach WWW lub zaproszeniach kalendarzowych. Agent AI, analizując taki materiał, może potraktować osadzoną komendę jako element legalnego kontekstu i wykonać niepożądane działanie. Ryzyko rośnie wraz z wdrażaniem agentów AI do obsługi poczty, dokumentów, workflow i zadań administracyjnych.

Konsekwencje / ryzyko

Najważniejszym skutkiem jest obniżenie progu wejścia do prowadzenia bardziej zaawansowanych operacji. Osoby z ograniczonym doświadczeniem technicznym mogą uzyskać dostęp do funkcji, które wcześniej były zarezerwowane dla dojrzałych grup przestępczych. To zwiększa liczbę potencjalnych napastników i skraca czas potrzebny do rozpoczęcia kampanii.

Drugie ryzyko dotyczy skali i tempa działania. Automatyzacja rekonesansu, generowania wiadomości phishingowych, modyfikacji ładunków i wspierania decyzji operatorskich może znacząco przyspieszyć cykl ataku. Dla zespołów bezpieczeństwa oznacza to krótsze okna reakcji oraz większą zmienność artefaktów wykorzystywanych przez przeciwnika.

Trzecia konsekwencja wiąże się z systemami opartymi na LLM i agentami przetwarzającymi treści zewnętrzne. Organizacje muszą zakładać, że dokument, wiadomość lub strona internetowa mogą zawierać instrukcje przygotowane specjalnie po to, aby wpłynąć na zachowanie modelu. Część ryzyka przesuwa się więc z warstwy endpointów i poczty na poziom logiki aplikacyjnej, integracji oraz zaufania do danych wejściowych.

Rekomendacje

Organizacje powinny traktować AI jako nowy czynnik wzmacniający istniejące zagrożenia, a nie wyłącznie jako osobną kategorię ryzyka. W praktyce oznacza to konieczność dostosowania zarówno detekcji, jak i architektury bezpieczeństwa.

  • Wzmacniać detekcję behawioralną i nie opierać ochrony wyłącznie na sygnaturach.
  • Rozszerzać monitoring procesów, sekwencji działań oraz korelację zdarzeń w SIEM i EDR.
  • Podnosić poziom ochrony przed phishingiem, w tym stosować MFA odporne na phishing i zasadę least privilege.
  • Projektować systemy oparte na LLM zgodnie z zasadą zero trust wobec danych wejściowych.
  • Ograniczać uprawnienia agentów AI, stosować walidację treści i wymuszać zatwierdzanie działań wysokiego ryzyka przez człowieka.
  • Testować odporność na prompt injection w dokumentach, poczcie, stronach WWW i integracjach workflow.
  • Monitorować underground oraz trendy TTP związane z nadużyciami AI.

Podsumowanie

Sprzedaż narzędzi hakerskich opartych na AI na podziemnych forach potwierdza, że sztuczna inteligencja stała się elementem komercyjnego ekosystemu cyberprzestępczego. Największe znaczenie ma nie sam fakt wykorzystania AI, lecz jej zdolność do automatyzacji rekonesansu, wsparcia planowania ataków, utrudniania detekcji i manipulowania agentami AI.

Dla obrońców oznacza to konieczność aktualizacji modeli zagrożeń, rozwijania detekcji behawioralnej i bezpiecznego projektowania systemów wykorzystujących LLM. Organizacje, które potraktują ten trend wyłącznie jako ciekawostkę technologiczną, mogą nie doszacować skali operacyjnych zmian po stronie przeciwnika.

Źródła

Intel i AMD łatają ponad 80 luk bezpieczeństwa w procesorach, firmware i narzędziach AI

Cybersecurity news

Wprowadzenie do problemu / definicja

Intel i AMD opublikowały sierpniowe poprawki bezpieczeństwa obejmujące łącznie ponad 80 podatności w produktach półprzewodnikowych oraz powiązanym oprogramowaniu. Skala aktualizacji pokazuje, że zagrożenia nie dotyczą już wyłącznie samych procesorów, ale całego ekosystemu: od firmware i sterowników, po narzędzia administracyjne, środowiska deweloperskie i komponenty wspierające obciążenia AI.

Usunięte błędy mogą prowadzić do eskalacji uprawnień, ujawnienia informacji, odmowy usługi, a w niektórych przypadkach również do wykonania dowolnego kodu. Dla organizacji oznacza to konieczność traktowania aktualizacji sprzętowych i niskopoziomowych komponentów jako pełnoprawnej części strategii cyberbezpieczeństwa.

W skrócie

Intel opublikował 42 nowe biuletyny bezpieczeństwa obejmujące 72 luki, a AMD wydał pięć komunikatów dotyczących około tuzina podatności. Najpoważniejsze problemy po stronie Intela objęły między innymi Intel PROSet/Wireless WiFi, wybrane komponenty Xeon, TDX, AMT, CSME i SPS. AMD wskazał z kolei na istotne błędy w Vitis, Ryzen Master Utility, SEV-SNP oraz Power Design Manager.

  • Łącznie usunięto ponad 80 podatności.
  • Dominujące skutki to eskalacja uprawnień, wykonanie kodu, wyciek danych i DoS.
  • Zakres poprawek obejmuje stacje robocze, serwery, centra danych i środowiska AI.
  • Szczególnie istotne są luki w mechanizmach izolacji i atestacji workloadów.

Kontekst / historia

Regularne publikacje biuletynów bezpieczeństwa przez producentów układów scalonych stały się ważnym elementem zarządzania podatnościami. W ostatnich latach wzrosła liczba błędów wykrywanych nie tylko w firmware czy sterownikach, ale również w bibliotekach obliczeniowych, narzędziach dla deweloperów, platformach kontenerowych oraz rozwiązaniach dla infrastruktury AI i HPC.

To szersza zmiana w krajobrazie zagrożeń. Powierzchnia ataku producentów chipów obejmuje dziś pełny stos technologiczny: mikrokod, BIOS/UEFI, sterowniki, moduły administracyjne, komponenty chmurowe oraz oprogramowanie wykorzystywane w nowoczesnych centrach danych. W praktyce nawet pozornie pomocniczy komponent może stać się punktem wejścia do ataku na system produkcyjny.

Analiza techniczna

Po stronie Intela duża część zgłoszeń dotyczyła różnorodnych klas błędów. Wysokie ryzyko przypisano między innymi podatnościom w PROSet/Wireless WiFi, które mogą umożliwiać lokalną eskalację uprawnień, wykonanie kodu lub zakłócenie działania systemu. Dodatkowe poprawki objęły procesory Xeon, Data Center Attestation Primitives, Alias Checking Trusted Module, TDX, Active Management Technology, a także komponenty CSME i SPS.

Technicznie oznacza to mieszankę problemów związanych z niewłaściwą kontrolą dostępu, błędami logiki, niedostateczną walidacją danych wejściowych oraz nieprawidłową obsługą kontekstów uprzywilejowanych. Szczególne znaczenie mają podatności dotyczące TDX i mechanizmów atestacyjnych, ponieważ mogą osłabiać zaufanie do izolacji maszyn wirtualnych i modeli confidential computing.

Intel zaadresował również liczne luki o średniej ważności w komponentach związanych z AI i obliczeniami akcelerowanymi sprzętowo. Dotyczy to między innymi narzędzi dla PyTorch i TensorFlow, kontenerów Gaudi, bibliotek LLM, sterowników NPU oraz rozwiązań wykorzystywanych w środowiskach Kubernetes. To ważny sygnał, że stos AI staje się coraz częściej analizowany pod kątem bezpieczeństwa na równi z klasyczną infrastrukturą IT.

AMD opisał pięć nowych biuletynów, z których szczególnie istotne są błędy wysokiej ważności w środowisku Vitis. Potencjalne skutki obejmują ujawnienie kluczy prywatnych, eskalację uprawnień oraz wykonanie dowolnego kodu. Producent załatał też problemy w Ryzen Master Utility, SEV-SNP i Power Design Manager, co pokazuje, że ryzyko rozciąga się od stacji roboczych po zaawansowane środowiska serwerowe i zwirtualizowane.

Konsekwencje / ryzyko

Najważniejszy wniosek dla zespołów bezpieczeństwa jest taki, że coraz więcej podatności dotyczy komponentów znajdujących się blisko granicy zaufania systemu. Jeżeli błąd pozwala na eskalację uprawnień, atakujący może przejść z poziomu użytkownika do kontekstu administracyjnego lub systemowego. Jeśli umożliwia wykonanie kodu, może posłużyć do uruchomienia złośliwego ładunku bez potrzeby stosowania bardziej złożonego łańcucha ataku.

W środowiskach korporacyjnych szczególnie istotne są następujące scenariusze:

  • kompromitacja stacji roboczych administratorów i inżynierów przez podatne narzędzia lokalne,
  • naruszenie izolacji workloadów w centrach danych i chmurze prywatnej,
  • zakłócenie dostępności usług przez błędy DoS w komponentach zarządzających,
  • utrata poufności danych i materiału kryptograficznego w środowiskach deweloperskich i produkcyjnych.

Warto pamiętać, że nawet luki ocenione jako średnie mogą mieć wysokie znaczenie operacyjne, jeśli występują w szeroko wdrożonych bibliotekach, sterownikach lub narzędziach orkiestracyjnych. Ostateczny poziom ryzyka zależy od ekspozycji systemu, modelu uprawnień, dostępności lokalnego dostępu oraz możliwości łączenia kilku błędów w jeden skuteczny scenariusz ataku.

Rekomendacje

Organizacje powinny potraktować najnowsze poprawki jako priorytetowy element programu vulnerability management. W pierwszej kolejności należy ustalić, które systemy wykorzystują podatne procesory, sterowniki, narzędzia administracyjne, komponenty AMT, TDX, SEV-SNP oraz oprogramowanie wspierające obciążenia AI.

  • Przeprowadzić pełny przegląd inventory pod kątem produktów Intel i AMD objętych biuletynami.
  • Wdrożyć poprawki zgodnie z priorytetem opartym na krytyczności systemu i wpływie biznesowym.
  • Uwzględnić restarty oraz aktualizacje firmware, BIOS/UEFI i sterowników tam, gdzie są wymagane.
  • Zweryfikować środowiska serwerowe korzystające z technologii poufnego przetwarzania i atestacji.
  • Objąć monitoringiem narzędzia AI, kontenery i biblioteki akcelerowane sprzętowo.
  • Ograniczyć lokalne uprawnienia administratora i dostęp interaktywny do systemów krytycznych.
  • Monitorować logi EDR, zdarzenia kernelowe i anomalie związane z eskalacją uprawnień.
  • Testować poprawki w środowisku przedprodukcyjnym, ale nie opóźniać wdrożenia bez uzasadnionej oceny ryzyka.

Zespoły SOC, IT i infrastruktury powinny dodatkowo skorelować nowe biuletyny z istniejącymi wyjątkami bezpieczeństwa, politykami hardeningu oraz listą systemów o ograniczonym oknie serwisowym. W środowiskach o podwyższonej wrażliwości warto sprawdzić również obrazy bazowe, golden images i platformy VDI pod kątem pośredniej obecności podatnych komponentów.

Podsumowanie

Sierpniowy pakiet aktualizacji od Intel i AMD potwierdza, że bezpieczeństwo sprzętu i oprogramowania niskopoziomowego ma bezpośredni wpływ na odporność całej organizacji. Ponad 80 załatanych podatności obejmuje zarówno klasyczne komponenty systemowe, jak i nowoczesne środowiska AI, narzędzia deweloperskie oraz mechanizmy ochrony workloadów w centrach danych.

Dla obrońców oznacza to konieczność szybkiej identyfikacji ekspozycji, priorytetyzacji łatek i rozszerzenia procesów zarządzania podatnościami poza standardowy zakres systemów operacyjnych oraz aplikacji biznesowych. Współczesna powierzchnia ataku producentów chipów jest zbyt szeroka, by traktować ją jako problem wyłącznie sprzętowy.

Źródła

Ujawniona słabość API modeli AI pozwalała odzyskiwać ukryte ślady rozumowania i sekrety

Cybersecurity news

Wprowadzenie do problemu / definicja

Badacze ujawnili istotną słabość bezpieczeństwa w interfejsach API modeli rozumujących, która mogła prowadzić do odczytu ukrytych śladów wnioskowania oraz danych wrażliwych. Problem dotyczył niejawnych artefaktów przechowujących stan „myślenia” modelu pomiędzy kolejnymi wywołaniami API, które miały wspierać ciągłość pracy bez ujawniania wewnętrznego procesu użytkownikowi.

W praktyce takie obiekty mogły zostać przechwycone, zachowane i ponownie użyte w innym kontekście. To otwierało drogę do odzyskiwania informacji, które nie były widoczne w standardowej odpowiedzi tekstowej, ale nadal znajdowały się w technicznych elementach sesji lub logów.

W skrócie

Opisana podatność dotyczyła ukrytych, podpisanych lub zaszyfrowanych bloków rozumowania zwracanych przez wybrane API modeli AI. Badacze wykazali, że artefakty te mogły być przenoszone między sesjami, użytkownikami, a w części przypadków również między modelami z tej samej rodziny.

  • możliwe było odtwarzanie wewnętrznych śladów rozumowania modeli,
  • z publicznych lub współdzielonych logów dało się odzyskiwać sekrety,
  • wśród ujawnionych danych mogły znaleźć się klucze API, hasła, tokeny dostępu i klucze prywatne,
  • problem pokazał, że surowe logi agentów AI mogą stanowić nośnik poufnych informacji.

Według opisu badań po wdrożeniu działań naprawczych główne techniki ekstrakcji przestały działać, jednak sama klasa ryzyka pozostaje ważną lekcją dla organizacji budujących rozwiązania oparte na agentach i modelach rozumujących.

Kontekst / historia

Nowoczesne platformy AI coraz częściej korzystają z mechanizmów zachowywania stanu pomiędzy żądaniami. Ma to szczególne znaczenie w architekturach bezstanowych oraz w aplikacjach, które samodzielnie zarządzają historią rozmowy, zadaniami agenta i kontekstem wieloetapowych operacji.

Aby nie ujawniać użytkownikowi pełnego procesu rozumowania, dostawcy wdrażają techniczne obiekty przechowujące ten stan w tle. Założenie jest proste: model może kontynuować pracę na bazie poprzedniego kroku, a klient widzi wyłącznie finalną, kontrolowaną odpowiedź. Problem pojawia się wtedy, gdy backend bezpiecznie przechowuje taki obiekt, ale jednocześnie akceptuje go ponownie bez wystarczającego ograniczenia kontekstu użycia.

Nowe ustalenia rozwinęły wcześniejsze obserwacje związane z możliwością odtwarzania takich bloków. Tym razem pokazano jednak bardziej praktyczny scenariusz nadużycia: wykorzystanie ukrytych artefaktów nie tylko do replayu, ale także do rekonstrukcji rozumowania i wydobywania poufnych informacji z logów pracy agentów AI.

Analiza techniczna

Kluczowe jest to, że atak nie wymagał złamania kryptografii ani pozyskania kluczy szyfrujących. Nadużycie polegało na ponownym przesłaniu nienaruszonego, niejawnego bloku rozumowania do systemu, który nadal ufał temu artefaktowi i przetwarzał go w nowym kontekście. W efekcie taki obiekt stawał się przenośnym nośnikiem logicznego stanu modelu.

Badacze opisali kilka istotnych wektorów ryzyka. Jeden z nich dotyczył ekstrakcji własności intelektualnej i śladów rozumowania modeli komercyjnych, co potencjalnie może wspierać ich destylację. Drugi obejmował odzyskiwanie prywatnych danych z logów innych użytkowników, jeśli takie logi zawierały surowe artefakty techniczne. Trzeci scenariusz pokazywał możliwość wydobycia niebezpiecznych treści ukrytych za pozornie bezpieczną odpowiedzią końcową. Czwarty dotyczył osadzania niewidocznych instrukcji, które mogły działać jak ukryty prompt injection.

Szczególnie interesujący był mechanizm wykorzystania słabszego modelu z tej samej rodziny jako swoistego „rozmytego dekodera”. Po otrzymaniu odpowiedniego polecenia taki model próbował odtworzyć sens ukrytego rozumowania wygenerowanego wcześniej przez mocniejszy model. To pokazuje, że zagrożenie nie ogranicza się wyłącznie do pojedynczej sesji, ale może obejmować szerszy ekosystem zgodnych modeli i narzędzi.

W praktyce analiza dużych zbiorów publicznych trajektorii agentów miała prowadzić do dekodowania ogromnej liczby bloków myślenia. Wśród odzyskiwanych danych znajdowały się informacje uwierzytelniające oraz materiał kryptograficzny, przy czym część z tych sekretów występowała wyłącznie w ukrytym rozumowaniu, a nie w jawnej treści logu. To oznacza, że klasyczne oczyszczanie widocznego tekstu mogło nie wystarczać do zabezpieczenia danych.

Osobną kategorią zagrożenia była możliwość ukrycia złośliwej instrukcji wewnątrz niejawnego bloku. Gdy taki artefakt został później odtworzony w innym zadaniu, model mógł wykonać działanie zgodne z intencją atakującego, mimo że sama instrukcja nie pojawiała się w żadnym widocznym komunikacie. Taki wzorzec znacząco utrudnia wykrywanie incydentów i analizę ścieżki ataku.

Konsekwencje / ryzyko

Najpoważniejszym skutkiem opisanej słabości jest możliwość wycieku danych wrażliwych z aplikacji korzystających z agentów AI i integracji API. Nawet jeśli organizacja usuwa poufne informacje z jawnej odpowiedzi modelu, sekrety mogły nadal pozostawać w niejawnych obiektach rozumowania, metadanych lub technicznych blokach sesji.

Ryzyko dotyczy przede wszystkim firm, które zapisują, eksportują, archiwizują albo publicznie udostępniają pełne logi interakcji z modelami. W środowiskach deweloperskich może to prowadzić do ujawnienia poświadczeń w repozytoriach kodu, systemach telemetrycznych, platformach testowych, pipeline’ach CI/CD czy narzędziach debugujących.

Z perspektywy bezpieczeństwa aplikacyjnego problem łączy kilka obszarów naraz:

  • ochronę sekretów i danych wrażliwych,
  • bezpieczeństwo łańcucha dostaw AI,
  • integralność kontekstu modelu,
  • odporność na prompt injection,
  • kontrolę retencji i ekspozycji logów.

Dodatkowo możliwość przenoszenia ukrytych instrukcji zwiększa zagrożenie dla agentów wykonujących operacje na plikach, danych biznesowych, narzędziach administracyjnych i usługach zewnętrznych. W takim scenariuszu prompt injection nie musi już występować jako jawny tekst wejściowy — może zostać ukryty w artefakcie akceptowanym przez backend.

Rekomendacje

Organizacje korzystające z API modeli rozumujących powinny traktować wszelkie niejawne obiekty rozumowania jak dane wysokiego ryzyka. Nie należy publikować surowych logów agentów ani pełnych odpowiedzi API zawierających pola techniczne odpowiedzialne za przenoszenie stanu myślenia.

  • usuwać z logów wszystkie ukryte artefakty rozumowania przed eksportem, udostępnieniem i archiwizacją,
  • nie commitować pełnych odpowiedzi API do repozytoriów kodu, nawet jeśli widoczny tekst został oczyszczony,
  • traktować logi agentów AI jako potencjalne nośniki sekretów i objąć je kontrolami DLP,
  • ograniczać retencję surowych transkryptów oraz segmentować dostęp do takich danych,
  • skanować historyczne logi i repozytoria pod kątem kluczy API, tokenów, haseł i kluczy prywatnych,
  • sprawdzać, czy integracje nie przenoszą ukrytych obiektów między niepowiązanymi sesjami, zadaniami i użytkownikami,
  • uwzględnić artefakty rozumowania w modelowaniu zagrożeń oraz procedurach reagowania na incydenty,
  • testować odporność aplikacji na ukryte prompt injection i niewidoczne instrukcje osadzane w stanie modelu.

Dla zespołów bezpieczeństwa ważne jest również zrozumienie, jakie dokładnie pola techniczne zwraca konkretny dostawca API i które z nich mogą zawierać informacje wrażliwe. Ochrona takich systemów nie może ograniczać się wyłącznie do filtracji tekstu wejściowego i wyjściowego — musi obejmować także metadane, obiekty sesyjne i ukryty stan modelu.

Podsumowanie

Ujawniona słabość pokazała, że mechanizmy przenoszenia ukrytego rozumowania w API modeli AI mogą tworzyć nową klasę zagrożeń dla bezpieczeństwa danych i integralności pracy agentów. Problem nie wynikał z przełamania szyfrowania, lecz z zaufania backendu do poprawnych, ale niejawnych artefaktów dostarczanych w kolejnych wywołaniach.

Najważniejszy wniosek dla organizacji jest jednoznaczny: logi, metadane i techniczne artefakty generowane przez systemy AI należy traktować jak zasoby wrażliwe. Nawet jeśli widoczna treść odpowiedzi wydaje się bezpieczna, ukryty stan modelu może nadal zawierać sekrety lub niejawne instrukcje zdolne do uruchomienia niepożądanych działań.

Źródła

Krytyczne RCE w PraisonAI praisonaiagents 1.6.77. Kod generowany przez LLM umożliwia przejęcie hosta

Cybersecurity news

Wprowadzenie do problemu / definicja

W narzędziach opartych na agentach AI jednym z najpoważniejszych zagrożeń pozostaje wykonywanie kodu generowanego przez model językowy bez odpowiednich zabezpieczeń. Opisany przypadek dotyczący pakietu praisonaiagents pokazuje, że błędna architektura warstwy wykonawczej może doprowadzić do pełnego zdalnego wykonania kodu, wycieku sekretów środowiskowych oraz przejęcia procesu działającego na hoście.

Problem dotyczy komponentu CodeAgent, który w podatnych wersjach miał uruchamiać kod Python pochodzący z modelu bez skutecznej izolacji, bez ścisłej walidacji oraz bez ograniczeń dla niebezpiecznych operacji systemowych.

W skrócie

  • Podatność dotyczy pakietu praisonaiagents do wersji 1.6.77 włącznie.
  • Problem wynika z wykonywania kodu Python wygenerowanego przez LLM bez pełnego sandboxingu i kontroli składniowej.
  • Skutkiem może być zdalne wykonanie kodu, odczyt zmiennych środowiskowych i przejęcie dostępu do sekretów.
  • Publiczny opis wskazuje na powiązanie z identyfikatorem CVE-2026-61447.
  • Według dostępnych informacji poprawka została wprowadzona w wersji 1.6.78.

Kontekst / historia

Popularność agentów AI, które nie tylko generują treści, ale także planują zadania i uruchamiają kod, szybko zwiększa powierzchnię ataku w nowoczesnych aplikacjach. W takich środowiskach model językowy staje się pośrednikiem między danymi wejściowymi użytkownika a warstwą wykonawczą systemu. Jeżeli wygenerowany kod jest traktowany jak zaufany artefakt, dochodzi do przełamania podstawowej granicy zaufania.

Opisywany przypadek wpisuje się w szerszy trend zagrożeń związanych z agentic AI. Prompt injection przestaje być wyłącznie problemem manipulacji odpowiedzią modelu i staje się bezpośrednim wektorem prowadzącym do wykonania poleceń w systemie operacyjnym. To szczególnie niebezpieczne w środowiskach developerskich, pipeline’ach CI/CD oraz usługach z dostępem do kluczy API, repozytoriów i danych produkcyjnych.

Analiza techniczna

Sedno podatności sprowadza się do tego, że mechanizm wykonawczy przyjmował kod Python wygenerowany przez model i uruchamiał go bez kluczowych zabezpieczeń. W praktyce brakowało trzech podstawowych warstw ochrony: izolacji wykonania, walidacji drzewa składniowego AST oraz restrykcji dotyczących importów i operacji systemowych.

Brak sandboxingu oznacza, że kod uruchamiany jest z uprawnieniami procesu aplikacji. Jeżeli proces ma dostęp do systemu plików, sieci, zmiennych środowiskowych albo poświadczeń usługowych, złośliwy ładunek może te zasoby bezpośrednio wykorzystać. Z kolei brak walidacji AST uniemożliwia skuteczne odfiltrowanie konstrukcji niebezpiecznych, takich jak importy modułów systemowych, dynamiczne wywołania, dostęp do obiektów środowiskowych czy uruchamianie poleceń powłoki.

Brak polityki ograniczającej importy dodatkowo zwiększa ryzyko. W takim scenariuszu możliwe staje się wykorzystanie modułów odpowiedzialnych za wykonywanie komend, komunikację sieciową, obsługę plików czy interakcję z procesami potomnymi. Publicznie opisany scenariusz demonstracyjny koncentruje się na odczycie zmiennych środowiskowych i wyszukiwaniu sekretów, jednak w realnym środowisku zakres nadużyć może być znacznie szerszy.

  • wykonywanie poleceń systemowych,
  • modyfikacja plików aplikacji i konfiguracji,
  • kradzież tokenów, haseł i kluczy API,
  • dostęp do poświadczeń chmurowych,
  • ruch boczny do innych usług dostępnych z hosta lub kontenera.

Technicznie jest to przykład sytuacji, w której prompt injection przechodzi z warstwy logicznej aplikacji do pełnoprawnego code injection. Jeżeli agent otrzymuje treść sterującą od użytkownika, dokumentu, repozytorium lub zewnętrznego API, każde z tych źródeł może stać się nośnikiem złośliwego ładunku.

Konsekwencje / ryzyko

Ryzyko należy ocenić jako krytyczne, zwłaszcza w środowiskach, gdzie agent działa z szerokimi uprawnieniami lub ma dostęp do danych wrażliwych. Nawet pozornie ograniczony scenariusz odczytu zmiennych środowiskowych może prowadzić do przejęcia kont usługowych, tokenów API i dalszej kompromitacji infrastruktury.

Najbardziej narażone są wdrożenia integrujące agentów z repozytoriami kodu, systemami automatyzacji, usługami chmurowymi, bazami danych i narzędziami operatorskimi. W takim układzie pojedyncza podatność w komponencie wykonującym kod może rozlać się na cały łańcuch dostaw oprogramowania.

  • wyciek danych uwierzytelniających zapisanych w środowisku procesu,
  • kompromitacja hosta lub kontenera,
  • trwała modyfikacja środowiska uruchomieniowego,
  • eskalacja incydentu na zasoby chmurowe i pipeline’y CI/CD,
  • utrata integralności aplikacji korzystającej z agenta.

Rekomendacje

Organizacje korzystające z praisonaiagents powinny w pierwszej kolejności zweryfikować używaną wersję pakietu i niezwłocznie przejść na wydanie zawierające poprawkę. Sama aktualizacja nie powinna jednak kończyć działań obronnych, ponieważ problem pokazuje szerszą klasę ryzyka związaną z uruchamianiem kodu pochodzącego z LLM.

  • zaktualizować pakiet do wersji co najmniej 1.6.78,
  • tymczasowo wyłączyć dynamiczne wykonywanie kodu, jeśli nie jest niezbędne,
  • uruchamiać agentów wyłącznie w izolowanych środowiskach z ograniczonym profilem systemowym,
  • stosować zasadę najmniejszych uprawnień dla kont, kontenerów i tokenów,
  • zminimalizować ekspozycję sekretów w zmiennych środowiskowych procesu,
  • monitorować importy modułów systemowych, procesy potomne i nietypowe wywołania interpretera,
  • rejestrować i analizować wejścia mogące wpływać na treść generowanego kodu,
  • wdrożyć listy dozwolonych operacji oraz walidację AST dla komponentów wykonawczych,
  • traktować odpowiedzi LLM jako niezaufane dane wejściowe.

W środowiskach o podwyższonym ryzyku warto dodatkowo przeprowadzić przegląd logów pod kątem nietypowych odczytów sekretów, użycia interpretera Python oraz anomalii procesowych. Jeżeli podatna wersja działała produkcyjnie, zasadne może być także odświeżenie tokenów, kluczy API i innych poświadczeń dostępnych dla procesu.

Podsumowanie

Przypadek praisonaiagents jest kolejnym dowodem na to, że bezpieczeństwo agentów AI nie może opierać się wyłącznie na jakości promptów i filtracji odpowiedzi modelu. Gdy aplikacja dopuszcza uruchamianie kodu wygenerowanego przez LLM bez izolacji i walidacji, prompt injection staje się bezpośrednim wektorem RCE.

Dla zespołów bezpieczeństwa to wyraźny sygnał, że automatyzacja oparta na AI musi być projektowana jak komponent wysokiego ryzyka. Niezbędne są sandboxing, kontrola uprawnień, monitoring zachowań wykonawczych oraz jasna separacja granic zaufania między modelem, użytkownikiem i systemem operacyjnym.

Źródła

Luki w AWS, Google i Vercel pozwalały uruchamiać narzędzia agentów AI bez udziału modelu

Cybersecurity news

Wprowadzenie do problemu / definicja

Ujawnione podatności w rozwiązaniach Amazon Bedrock AgentCore, Google Agent Development Kit for Python oraz pakietach Vercel AI SDK pokazały istotny problem bezpieczeństwa w architekturze agentów AI. W każdym z tych przypadków warstwa wykonawcza akceptowała dane wyglądające jak autoryzowane wywołanie narzędzia, mimo że nie zostały one faktycznie zatwierdzone przez model językowy.

W praktyce oznaczało to możliwość uruchamiania funkcji agenta z pominięciem promptów systemowych, mechanizmów kontroli treści i dodatkowych zabezpieczeń opartych na decyzji modelu. To nie był klasyczny prompt injection, lecz obejście granicy zaufania między modelem a wykonaniem akcji.

W skrócie

Badacze bezpieczeństwa opisali trzy odrębne zestawy luk, które prowadziły do podobnego efektu: narzędzia agentów mogły zostać uruchomione bez legalnej tury modelu. Problem objął usługi i biblioteki rozwijane przez AWS, Google oraz Vercel.

  • AWS poprawił problem po stronie zarządzanej usługi Bedrock AgentCore.
  • Google usunął błędy w ADK for Python w wersji 2.5.0.
  • Vercel opublikował poprawki dla pakietów harness związanych z agentami kodującymi.

Wspólnym mianownikiem był brak skutecznej weryfikacji, czy żądanie wykonania narzędzia rzeczywiście pochodziło z autoryzowanej ścieżki działania modelu.

Kontekst / historia

Agenci AI są coraz częściej wykorzystywani jako warstwa pośrednia między modelem językowym a narzędziami wykonującymi konkretne operacje. Mogą one obsługiwać zapytania do API, odczyt sekretów, wdrożenia, działania w chmurze, a nawet uruchamianie kodu. Standardowy mechanizm zakłada, że model analizuje kontekst, a następnie generuje uporządkowaną instrukcję użycia narzędzia.

Opisane przypadki podważyły ten model bezpieczeństwa. Zamiast wymagać dowodu, że konkretna akcja została zatwierdzona przez model w ramach legalnej sesji, podatne komponenty przyjmowały odpowiednio sformatowane dane jako wystarczającą podstawę do wykonania operacji.

Sprawa ma też szerszy wymiar architektoniczny. Wraz z rozwojem systemów agentowych rośnie ryzyko, że organizacje będą nadmiernie ufały zabezpieczeniom osadzonym wyłącznie na poziomie LLM, ignorując konieczność twardej autoryzacji w runtime.

Analiza techniczna

Istotą problemu był brak niezawodnego powiązania wywołania narzędzia z konkretną decyzją modelu. Jeśli runtime nie weryfikuje pochodzenia żądania, to każde dane wejściowe przypominające autoryzowane polecenie mogą zostać potraktowane jako legalne.

W Amazon Bedrock AgentCore podatność dotyczyła ścieżki InvokeHarness. Uwierzytelniony użytkownik mógł dostarczyć blok typu tool-use w końcowej wiadomości żądania, a mechanizm wykonywania mógł uznać go za prawidłową instrukcję użycia narzędzia. W efekcie możliwe było pominięcie uruchomienia modelu i wszystkich kontroli związanych z jego odpowiedzią.

W Google ADK dla Pythona badacze wskazali dwa pokrewne problemy. Pierwszy dotyczył mechanizmu potwierdzania narzędzi wymagających dodatkowej zgody. Jeśli atakujący mógł manipulować historią sesji lub wstrzykiwać zdarzenia, był w stanie sfałszować potwierdzenie wykonania wrażliwego narzędzia. Drugi problem obejmował tryb resumable, w którym komunikaty użytkownika mogły zawierać fragmenty function_call interpretowane jako bezpośrednie instrukcje uruchomienia narzędzia.

W przypadku Vercel problem miał inną ścieżkę wykorzystania, ale prowadził do podobnego rezultatu. Warstwa relay ufała procesowi w sandboxie, jeśli spełniał on określone warunki identyfikacyjne. To otwierało drogę do uzyskania dostępu do narzędzi hosta przez niezaufany kod działający już w środowisku izolowanym, w tym do funkcji związanych z wdrożeniami, sekretami i API chmurowymi.

W ujęciu architektonicznym wszystkie trzy przypadki pokazują ten sam antywzorzec: format danych został potraktowany jako dowód uprawnienia. Tymczasem prawidłowy model bezpieczeństwa wymaga powiązania każdej akcji z sesją, stanem autoryzacji, decyzją modelu oraz nienaruszonym zestawem argumentów.

Konsekwencje / ryzyko

Skutki takich luk zależą przede wszystkim od tego, jakie uprawnienia miał agent oraz do jakich zasobów był podłączony. Sama podatność nie nadawała agentowi nowych uprawnień, ale pozwalała przejąć te, które już posiadał w środowisku produkcyjnym.

  • nieautoryzowane uruchamianie narzędzi administracyjnych,
  • odczyt lub ujawnienie sekretów, tokenów i danych dostępowych,
  • modyfikację konfiguracji lub artefaktów wdrożeniowych,
  • wykonywanie operacji w chmurze z uprawnieniami przypisanymi agentowi,
  • obejście kontroli bezpieczeństwa opartych wyłącznie na promptach i logice modelu.

To szczególnie groźne w środowiskach, w których agent pełni rolę operacyjną, integruje się z CI/CD, repozytoriami kodu, systemami chmurowymi lub magazynami sekretów. W takich scenariuszach błąd w walidacji ścieżki wykonania może prowadzić do realnego naruszenia integralności środowiska.

Rekomendacje

Organizacje wdrażające agentów AI powinny traktować warstwę wykonawczą jako kluczowy punkt egzekwowania bezpieczeństwa. Nie wystarczy zakładać, że model, prompt systemowy lub mechanizm potwierdzeń same w sobie zablokują nieautoryzowane użycie narzędzi.

  • zaktualizować komponenty do wersji zawierających poprawki,
  • odrzucać wszelkie wywołania narzędzi, function_call i komunikaty potwierdzeń pochodzące z niezaufanych granic systemu,
  • powiązać każde wykonanie narzędzia z konkretnym zdarzeniem modelu, identyfikatorem sesji, nazwą narzędzia i zestawem argumentów,
  • stosować zasadę najmniejszych uprawnień dla agentów, ról IAM, sekretów i narzędzi hostowych,
  • utrzymywać twardą segmentację między sandboxem a hostem,
  • rejestrować i audytować wszystkie wywołania narzędzi w celu wykrywania anomalii.

Z perspektywy AppSec i DevSecOps warto przeprowadzić przegląd architektury agentów pod kątem pytania, czy jakikolwiek użytkownik, proces, plugin lub zależność może dostarczyć dane wyglądające jak autoryzowane polecenie wykonania. Jeśli tak, obecny model ochrony może być niewystarczający.

Podsumowanie

Luki ujawnione w AWS, Google i Vercel nie są wyłącznie serią odizolowanych błędów, lecz sygnałem ostrzegawczym dla całego ekosystemu agentów AI. Pokazują, że granica zaufania nie może kończyć się na modelu językowym.

Bezpieczeństwo agentów wymaga ścisłej autoryzacji w runtime, integralności przepływu sterowania oraz jednoznacznego potwierdzenia pochodzenia każdego wywołania narzędzia. Dla organizacji rozwijających systemy agentowe to wyraźna wskazówka, że ochrona promptu nie zastąpi kontroli wykonania.

Źródła

  • https://thehackernews.com/2026/08/aws-google-and-vercel-patch-agent-flaws.html
  • https://github.com/google/adk-python/releases/tag/v2.5.0
  • https://nvd.nist.gov/vuln/detail/CVE-2026-18236
  • https://github.com/advisories/GHSA-8fq9-q6jc-57v8
  • https://github.com/advisories/GHSA-76m4-4vjr-r9w5