Blog 24/7

jailbreak

TAB. 1Hasłopo angielsku
Po angielskujailbreak (LLM)
Którą formą pisaćpo angielsku Polski odpowiednik istnieje, ale w praktyce nikt tak nie pisze. Zostaw angielski, polski trzymaj jako synonim.
Inne formyobejście zabezpieczeń modelu · złamanie zabezpieczeń modelu
KategoriaBezpieczeństwo AI i modeli językowych

Jailbreak to nakłonienie modelu językowego, przez spreparowaną rozmowę, rolę albo scenariusz, do złamania własnych reguł bezpieczeństwa i wygenerowania treści, których normalnie odmawia. OWASP opisuje jailbreaking jako odmianę prompt injection, w której atakujący podaje dane wejściowe powodujące, że model całkowicie pomija swoje zabezpieczenia [1]. Nazwa jest zapożyczona z żargonu telefonów komórkowych, gdzie oznacza zdjęcie ograniczeń producenta; to inne pojęcie, opisane w haśle rootowanie / jailbreak telefonu. W tekstach o modelach językowych słowo zostaje po angielsku, a czynność nazywa się jailbreakingiem.

Jak działa

Model językowy dostaje dwa rodzaje instrukcji: te wpisane przez twórcę usługi (prompt systemowy i trening bezpieczeństwa) oraz te od użytkownika. Nie ma twardej granicy między nimi. Jailbreak wykorzystuje to, że model próbuje jednocześnie być pomocny i przestrzegać zasad. Badacze Wei, Haghtalab i Steinhardt w pracy z lipca 2023 roku wskazali dwa źródła podatności: sprzeczne cele, gdy zadanie pomocy konkuruje z zasadami bezpieczeństwa, oraz niedopasowane uogólnienie, gdy trening bezpieczeństwa nie obejmuje obszaru, w którym model ma już umiejętności [3]. Autorzy stwierdzili, że słabości utrzymują się mimo intensywnego red teamingu i treningu bezpieczeństwa w modelach GPT-4 i Claude v1.3 [3].

Typowy przebieg jailbreaku wieloetapowego pokazuje schemat poniżej.

RYS. 1Jailbreak przez stopniowe przesuwanie kontekstu

Odmiany

Techniki jailbreaku dzielą się na ręczne, oparte na języku i fabule, oraz automatyczne, w których ciąg ataku wylicza program.

OdmianaNa czym polegaPrzykład
Odgrywanie rólmodel ma „udawać” inny system bez reguł [6]Prompt Puppetry [6]
Przesunięcie konteksturozmowa osadzona w innej epoce lub fikcji [5]Time Bandit [5]
Format i kodowaniepolecenia w strukturze pliku konfiguracyjnego, leetspeak [6]Prompt Puppetry [6]
Sufiks adwersarialnyciąg znaków wyszukany automatycznie [4]atak Zou i in. [4]

Praca Zou i współautorów z lipca 2023 roku pokazała, że sufiksy znalezione metodami zachłannymi i gradientowymi przenoszą się między modelami: działały na ChatGPT, Bard i Claude, a także na otwartych modelach LLaMA-2-Chat, Pythia i Falcon [4]. To ważne, bo atakujący nie musi znać wnętrza modelu, który atakuje.

W WordPressie

Na stronach WordPress modele językowe pojawiają się głównie jako wtyczki czatu dla klientów, generatory treści i asystenci w panelu. Dla właściciela strony jailbreak jest ryzykiem w dwóch miejscach.

Pierwsze to czat na stronie. Jeśli wtyczka przekazuje modelowi instrukcje, dane o zamówieniach albo klucz do zewnętrznej usługi, udany jailbreak może skłonić bota do obejścia instrukcji i ujawnienia tego, co dostał w prompcie. OWASP podkreśla, że prompt systemowy nie jest tajemnicą ani mechanizmem bezpieczeństwa, a hasła, ciągi połączeń i inne dane poufne nie powinny się w nim znajdować [2]. Klucze API należą do konfiguracji serwera, zob. zarządzanie sekretami, a nie do tekstu instrukcji.

Drugie to agent z uprawnieniami. Wtyczka, która pozwala modelowi publikować wpisy, zmieniać ustawienia albo wysyłać maile, daje skutek każdej udanej manipulacji. OWASP zaleca, by kontrola uprawnień i rozdzielenie przywilejów działały niezależnie od modelu, a nie były przekazywane mu w poleceniach [2]. W praktyce oznacza to sprawdzanie uprawnień w kodzie wtyczki, zgodnie z zasada najmniejszych uprawnień, zamiast polegania na tym, że model „nie zechce” wykonać groźnej akcji. Zbyt szerokie możliwości działania modelu mają osobne hasło: excessive agency.

Zagrożenia i skutki

Jailbreak nie włamuje się do serwera. Jego skutkiem jest treść albo akcja, których usługa miała nie dopuścić.

  • Treści szkodliwe: sekurak, opisując Time Bandit, wskazuje, że technika pozwalała generować kampanie phishingowe i instrukcje dotyczące złośliwego oprogramowania [5].
  • Wyciek instrukcji i danych przekazanych modelowi, opisany jako system prompt leakage [2].
  • Nadużycie narzędzi agenta, jeśli model ma dostęp do akcji na stronie.
  • Szkody wizerunkowe, gdy bot firmy publicznie odpowiada w sposób sprzeczny z jej zasadami.

Jak się bronić

OWASP zaznacza, że skuteczne zapobieganie jailbreakom wymaga ciągłego aktualizowania treningu i mechanizmów bezpieczeństwa modelu [1], czyli leży po stronie dostawcy. Właściciel strony może ograniczyć skutki:

  • nie umieszczać sekretów i danych osobowych w prompcie systemowym [2];
  • egzekwować uprawnienia poza modelem, w kodzie aplikacji [2];
  • stosować zewnętrzne guardrails, czyli filtry wejścia i wyjścia działające niezależnie od modelu [2];
  • monitorować rozmowy pod kątem podejrzanych wzorców; eksperci cytowani przy Prompt Puppetry zalecają zewnętrzny nadzór zamiast polegania wyłącznie na wewnętrznych zabezpieczeniach modelu [6];
  • regularnie testować bota, także metodami AI red teaming.

Historia i przykłady

Time Bandit. Sekurak 6 lutego 2025 roku opisał technikę, w której rozmowa z ChatGPT-4o zostaje osadzona w przeszłości, na przykład w XIX albo XX wieku, a następnie pytania są stopniowo przesuwane ku treściom zakazanym [5]. Artykuł przywołuje opis CERT/CC: podczas testów ChatGPT usuwał podany prompt jako sprzeczny z zasadami, a mimo to na niego odpowiadał [5]. OpenAI wprowadziło poprawki [5].

Prompt Puppetry. Sekurak 5 maja 2025 roku opisał technikę zespołu HiddenLayer, łączącą odgrywanie ról, strukturę przypominającą plik konfiguracyjny XML i kodowanie leetspeak [6]. Według artykułu działała na modelach GPT-4, Claude, Gemini i Llama, a jej siła polega na tym, że wykorzystuje priorytet kontekstu nad zasadami bezpieczeństwa, zamiast atakować same filtry [6].

TAB. 2

Przypisy

6
  1. [1] LLM01:2025 Prompt Injection · OWASP Gen AI Security Project
  2. [2] LLM07:2025 System Prompt Leakage · OWASP Gen AI Security Project
  3. [3] Jailbroken: How Does LLM Safety Training Fail? (Wei, Haghtalab, Steinhardt) · arXiv
  4. [4] Universal and Transferable Adversarial Attacks on Aligned Language Models (Zou i in.) · arXiv
  5. [5] Time Bandit czyli jak zmusić ChatGPT-4o do złamania zasad, nowa technika jailbreakingu modeli LLM · Sekurak
  6. [6] Prompt Puppetry – technika, która łamie zabezpieczenia większości LLMów · Sekurak
TAB. 3

Hasła w tym artykule

10
TAB. 4

Linkują tutaj

4

Wszystkie kategorie → · Hasło w słowniku →

Blog 24/7
05.11CISA i FBI wzywają do zabezpieczenia sterowników chłodzenia po atakach w Europietherecord.media05.11Midnight Blizzard atakowała iPhone'y i Androidy przez zainfekowane strony w Europie i USAsecurityweek.com05.11APT29 kradła dane z iPhone'ów i Androidów przez przejęte i podrobione stronytherecord.media05.11Grupa APT29 przejęła skrypt Plerdy i atakowała niezałatane iPhone'y i Androidythehackernews.com05.11Microsoft wykrył 7,3 mld wiadomości phishingowych w III kwartale 2026microsoft.com05.11DigiCert ujawnia wyciek danych klientów i skanów dokumentów tożsamościbleepingcomputer.com05.11CWPdoor podmienia serwer cwpsrv w Control Web Panel i otwiera tylne wejście do Linuksableepingcomputer.com05.11Brytyjskie NCSC ostrzega, że narzędzia AI zwiększyły liczbę wykrywanych luk zero-daythehackernews.com05.11Skaner RootEvidence sprawdza starą lukę w Cisco IOS i dodaje nagłówki Opt-Outisc.sans.edu05.11Włamanie do portalu grantowego Norad, zagrożone dane 20 614 użytkownikówhelpnetsecurity.com