Zatrucie pamięci jest odroczonym atakiem na integralność: nieufna treść trafia do trwałej pamięci agenta, a później wraca jako pozornie wiarygodna wiedza z przeszłości. Analiza objęła zatruwanie łańcucha, przepisywanie zasad, wyzwalanie tylnej furtki i powolny dryf.
Opublikowane przezEdytowane za pomocą GPT-5.6 TerraObrazy wygenerowane za pomocą GPT Image 2
Research answer

Create a landscape editorial hero image for this Studio Global article: How does “memory poisoning” work as a delayed attack against AI agents with persistent memory—where attackers inject false information that. Article summary: Memory poisoning is a delayed integrity attack: an attacker causes untrusted content—false facts, misleading instructions, or unsafe procedures—to be written into an agent’s persistent memory. The agent may appear normal. Topic tags: general, academic, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, chart
Trwała pamięć zwiększa użyteczność agenta AI: pozwala mu zachowywać preferencje, wyniki wcześniejszej pracy, procedury i kontekst między zadaniami. Tworzy jednak także odrębny problem bezpieczeństwa. Jeśli do pamięci zostanie zapisany nieufny materiał, napastnik nie musi wywoływać błędu od razu. Może czekać, aż agent pobierze zatruty wpis przy późniejszym, z pozoru niezwiązanym zadaniu. 1
5
Zatrucie pamięci to atak na integralność tego, co agent później uznaje za własną, zgromadzoną wiedzę. Typowy przebieg wygląda tak:
W porównaniu ze zwykłym prompt injection kluczowy jest tu czas. Udany złośliwy zapis w pamięci może oddziaływać na kolejne sesje, nawet gdy pierwsza interakcja nie zmieniła w widoczny sposób zachowania agenta. 1
30
Nie w każdym scenariuszu napastnik musi bezpośrednio edytować bazę pamięci. Badania nad agentami internetowymi opisują między innymi atak działający między sesjami i witrynami: agent podczas normalnej pracy obserwuje zmanipulowaną stronę, zapisuje skażoną informację w pamięci, a ta uruchamia się przy późniejszym zadaniu. 2
Badacze związani z University of Calgary przeanalizowali 2614 symulowanych, wieloetapowych trajektorii ataku z udziałem agentów LLM wyposażonych w pamięć. Zamiast ograniczyć się do pytania, czy atak zakończył się sukcesem, badali, jak kompromitacja rozwijała się w czasie. Uwzględnili cztery wzorce: zatruwanie łańcucha, przepisywanie zasad, wyzwalanie tylnej furtki oraz powolny dryf. 14
Ten wariant polega na umieszczeniu szkodliwego założenia na początku wieloetapowego procesu. Późniejsze rozumowanie może na nim budować poprzez pozornie wiarygodne decyzje pośrednie, aż do niebezpiecznego wyniku. Z punktu widzenia bezpieczeństwa istotne jest to, że pojedynczy krok oglądany osobno nie musi wyglądać na wyraźnie złośliwy. 14
W tym przypadku skażeniu ulegają zapamiętane reguły, zatwierdzenia, priorytety lub założenia operacyjne. Gdy późniejsze zadanie pobierze zmienione zapisy, agent może postępować według polityki podstawionej przez napastnika zamiast zgodnie z zamierzoną. 14
Wpis przypominający tylną furtkę pozostaje nieaktywny, dopóki przyszłe zadanie nie zawiera właściwego wyzwalacza — na przykład określonej frazy, kontekstu zadania albo semantycznego dopasowania. Wcześniejsze badania pokazały szersze ryzyko: pojedyncza skażona obserwacja może zostać zapisana i aktywowana w późniejszej pracy, między sesjami i witrynami. 2
14
Powolny dryf oznacza drobniejsze zmiany, które z czasem przesuwają rekomendacje agenta lub jego schematy działania. Badania trwałej kompromitacji pamięci wskazują, że późniejsze zadania podobne leksykalnie lub semantycznie mogą wydobywać zatrute zapisy i utrwalać niebezpieczne wzorce między sesjami. 29
Analiza z Calgary podkreśla problem czasowy: w chwili wstrzyknięcia niektóre ataki mogą być trudne do odróżnienia od normalnego działania. Szkodliwy skutek jest oddzielony od pierwotnego zapisu w pamięci i może ujawnić się dopiero po późniejszym pobraniu informacji. 14
Ryzyko nie musi więc narastać liniowo. Może pozostawać niewidoczne przez kilka interakcji, a potem gwałtownie wzrosnąć, gdy odpowiednie zadanie, kontekst lub wyzwalacz sprawi, że zatruta pamięć zostanie pobrana wystarczająco wysoko w rankingu. Inne badania również opisują zatrucie pamięci jako proces dwuetapowy: najpierw wstrzyknięcie, a następnie późniejszą aktywację po odzyskaniu wpisu. 5
Test sprowadzający się do pytania „czy agent zawiódł na tym prompcie?” może zatem dawać fałszywe poczucie bezpieczeństwa. Podobnie ocena krok po kroku, która resetuje kontekst, pomija sesje pośrednie albo nie sprawdza istotnego przyszłego zadania, może nie odtworzyć warunków niezbędnych do aktywacji.
Właściwą jednostką testu powinna być pełna trajektoria, obejmująca:
Bezpośrednim skutkiem zatrucia może być błędna odpowiedź. Większy problem pojawia się, gdy agent po konsultacji z pamięcią ma uprawnienia do działania. Późniejsze pobranie wpisu może wpłynąć na e-mail, przepływ pracy w przeglądarce, operację na bazie danych czy inne zadanie realizowane przez narzędzia. Badanie eTAMP pokazuje w szczególności, że same zabezpieczenia oparte na uprawnieniach mogą nie zatrzymać zagrożenia wprowadzonego pośrednio przez środowisko, które agent ma prawo przeglądać. 2
Pamięć staje się więc częścią operacyjnej granicy bezpieczeństwa, a nie tylko wygodną funkcją. System pamięci, który przyjmuje materiał z nieufnych źródeł, a następnie przedstawia go jako użyteczny kontekst, może zamienić mało widoczne zdarzenie z przeszłości w opóźniony incydent. 1
4
Przytoczone badania nie wskazują uniwersalnej metody obrony ani nie pokazują, jak powszechnie organizacje wdrożyły dojrzałe procedury reagowania na takie incydenty. Uzasadniają jednak traktowanie trwałej pamięci jako systemu wrażliwego z punktu widzenia bezpieczeństwa, wymagającego wyraźnych mechanizmów kontroli.
Prowadź testy adversarialne obejmujące opóźnione wyzwalacze, powtarzane sesje, pośrednie zadania nieszkodliwe, różne sposoby formułowania zapytań dla mechanizmu wyszukiwania oraz realistyczne uprawnienia narzędzi. Sprawdzaj również, czy agent potrafi wrócić do bezpiecznego działania po wykryciu podejrzanego zapisu. 2
14
Rejestruj źródło pamięci, powód jej zapisania oraz warunki zaufania obowiązujące w chwili zapisu. Prace dotyczące ochrony pamięci długoterminowej proponują dzienniki zapisów i decyzji autoryzacyjnych zabezpieczone przed niezauważalną modyfikacją, co pokazuje wartość audytowalnej historii pamięci. 31
Odzyskana notatka nie powinna automatycznie mieć autorytetu zweryfikowanej instrukcji lub polityki. Ograniczaj działania, które agent może wykonać na podstawie pamięci o niskim poziomie zaufania albo treści pochodzących z zewnątrz, oraz izoluj poświadczenia i operacje o dużym wpływie.
Wykrywanie nie może skupiać się wyłącznie na promptach przychodzących. Zespoły potrzebują wglądu w to, co trafia do pamięci, co jest później przywoływane i jakie działania następują po takim odczycie. Jedno z proponowanych podejść wykrywa obserwowalne przejścia od pobrania pamięci do działania, ale deklarowane wyniki zależą od architektury i nie powinny być traktowane jako rozwiązanie uniwersalne. 18
Proces reagowania powinien umożliwiać znalezienie podejrzanych wpisów, ich odizolowanie lub usunięcie, unieważnienie pochodnych podsumowań tam, gdzie to możliwe, oraz przegląd działań wykonanych po pobraniu potencjalnie zatrutej pamięci.
Zatrucie pamięci zmienia pytanie z „czy agent potrafi teraz oprzeć się złośliwemu promptowi?” na „czy potrafi bezpiecznie zarządzać informacją, która może wpłynąć na niego znacznie później?”. Analiza 2614 trajektorii z Calgary pokazuje, dlaczego odpowiedzi nie da się uzyskać na podstawie pojedynczej interakcji. W przypadku agentów z pamięcią testy bezpieczeństwa muszą śledzić całą drogę: od nieufnego wejścia, przez zapis, opóźnione odzyskanie informacji, aż po działanie w świecie rzeczywistym. 14
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Zatrucie pamięci jest odroczonym atakiem na integralność: nieufna treść trafia do trwałej pamięci agenta, a później wraca jako pozornie wiarygodna wiedza z przeszłości.
Zatrucie pamięci jest odroczonym atakiem na integralność: nieufna treść trafia do trwałej pamięci agenta, a później wraca jako pozornie wiarygodna wiedza z przeszłości. Analiza objęła zatruwanie łańcucha, przepisywanie zasad, wyzwalanie tylnej furtki i powolny dryf.
W agentach korzystających z narzędzi pamięć, jej odczyty, uprawnienia i możliwość wycofania skutków incydentu muszą należeć do granicy bezpieczeństwa.