Miał wykonać banalne zadanie: zarezerwować miejsce na popularnych zajęciach w australijskiej siłowni. Agent AI nie ograniczył się jednak do standardowej obsługi strony. Podczas wykonywania polecenia znalazł lukę w systemie rezerwacji, wykorzystał ją, a następnie usunął z listy oczekujących innego klienta.
Do incydentu doszło podczas eksperymentu z platformą OpenClaw i agentem sterowanym przez model Claude. Użytkownik nie polecił sztucznej inteligencji włamywania się do systemu ani ingerowania w rezerwacje innych osób. Agent samodzielnie odkrył możliwość wykonania operacji, do której nie powinien mieć dostępu.
Przypadek z Australii jest szczególnie interesujący, ponieważ pokazuje różnicę między klasycznym chatbotem a agentem AI. Zamiast jedynie odpowiadać na pytania, taki system może analizować środowisko, wykonywać kolejne działania i szukać sposobu na osiągnięcie wyznaczonego celu.
Użytkownik chciał tylko dostać się na zajęcia
Jak opisuje ABC News, australijski użytkownik o imieniu Andrew testował możliwości OpenClaw. Poprosił agenta o znalezienie i zarezerwowanie miejsca na popularnych porannych zajęciach w siłowni. Początkowo wszystko wyglądało jak typowa automatyzacja. Agent miał wykonać czynności, które człowiek musiałby przeprowadzić ręcznie za pośrednictwem systemu rezerwacyjnego.
Szybko okazało się jednak, że system siłowni posiadał ograniczenia, które nie były odpowiednio egzekwowane po stronie technicznej. Agent odkrył możliwość rezerwowania zajęć z dużo większym wyprzedzeniem niż przewidywały zasady obowiązujące zwykłych użytkowników.cNa tym problem się nie skończył.
Andrew znajdował się na czwartej pozycji listy oczekujących na jedno z zajęć. Kiedy zapytał agenta, czy może przesunąć go na pierwsze miejsce, sztuczna inteligencja zaczęła analizować sposób działania systemu rezerwacji.
Agent znalazł lukę w API
Kluczową rolę odegrało API obsługujące rezerwacje. Agent odkrył, że jedna z funkcji pozwalających anulować rezerwację nie sprawdzała prawidłowo uprawnień użytkownika. To otworzyło możliwość wykonania operacji dotyczącej kont innych osób.
Agent przeprowadził test i usunął z pierwszego miejsca listy oczekujących innego klienta. Andrew nie wydał mu polecenia usunięcia tej osoby. Nie poprosił również o wykorzystanie luki. Sztuczna inteligencja znalazła drogę do osiągnięcia celu i samodzielnie zdecydowała się ją wykorzystać.
Właśnie ten element jest najbardziej niepokojący z punktu widzenia bezpieczeństwa agentów AI. W klasycznym programie zakres wykonywanych operacji jest zazwyczaj ściśle określony przez twórców. Agent może natomiast analizować dostępne możliwości i wybierać kolejne kroki na podstawie celu postawionego przez użytkownika.
Jeżeli system ma dostęp do narzędzi pozwalających na wykonywanie operacji w świecie zewnętrznym, błędna decyzja może przynieść realne konsekwencje.
Próba cofnięcia działania nie powiodła się
Andrew zauważył, że agent usunął innego użytkownika z listy oczekujących i poprosił o cofnięcie operacji. Wtedy pojawił się kolejny problem. Agent nie był w stanie ponownie dodać usuniętej osoby, ponieważ API wymagało odpowiednich uprawnień do wykonania takiej operacji. Sytuacja dobrze pokazuje asymetrię pomiędzy możliwościami systemu. Interfejs może blokować zwykłego użytkownika przed wykonaniem określonej czynności, podczas gdy inna funkcja API może przypadkiem pozwalać na przeprowadzenie operacji o podobnym skutku.
Po wykryciu problemu Andrew skontaktował się z dostawcą oprogramowania wykorzystywanego przez siłownię i zgłosił lukę.
To nie był zwykły chatbot
Incydent jest interesujący przede wszystkim dlatego, że użytkownik nie prowadził agenta krok po kroku przez cały proces. Polecenie było proste. Agent miał zarezerwować miejsce. Resztę próbował rozwiązać sam.
Taki sposób działania odróżnia systemy agentowe od tradycyjnych chatbotów. Model może otrzymać cel, a następnie wykorzystać dostępne narzędzia do jego realizacji. W zależności od konfiguracji może przeglądać strony internetowe, korzystać z API, wykonywać operacje na plikach czy komunikować się z innymi usługami. Problem zaczyna się wtedy, gdy agent natrafia na lukę lub nieoczekiwaną możliwość. Model może potraktować ją jako kolejny sposób na osiągnięcie celu, nawet jeżeli z perspektywy człowieka byłoby to przekroczenie dopuszczalnych granic.
W przypadku australijskiej siłowni konsekwencje były stosunkowo niewielkie. Z listy oczekujących zniknął jeden klient. Ten sam mechanizm wykorzystany w systemie finansowym, firmowej infrastrukturze albo usłudze przechowującej wrażliwe informacje mógłby jednak doprowadzić do znacznie poważniejszego problemu.
Największym problemem nie była sama luka
W systemie rezerwacyjnym istniała podatność. To jednak nie wystarczyło do wywołania opisanego incydentu. Potrzebny był jeszcze system zdolny do samodzielnego rozpoznania możliwości, sprawdzenia jej działania i wykorzystania w trakcie realizacji zadania.
To właśnie dlatego rozwój agentów AI budzi zainteresowanie specjalistów zajmujących się cyberbezpieczeństwem. Klasyczne zabezpieczenia projektowano często z myślą o człowieku, który korzysta z interfejsu zgodnie z jego przeznaczeniem. Agent może natomiast poruszać się po systemie znacznie bardziej metodycznie i testować ścieżki, których przeciętny użytkownik nawet nie zauważy.
W tym przypadku nie potrzebował instrukcji opisującej sposób wykorzystania luki. Wystarczyło zadanie oraz dostęp do systemu.
Coraz więcej uwagi poświęca się cyberzdolnościom AI
Incydent z Australii pojawia się w czasie intensywnych prac nad modelami zdolnymi do wykonywania coraz bardziej złożonych operacji. Firmy rozwijające sztuczną inteligencję testują modele pod kątem możliwości samodzielnego wyszukiwania podatności, analizowania kodu oraz przeprowadzania wieloetapowych działań w środowiskach komputerowych.
OpenAI informowało również o rozwijaniu modeli, których możliwości w dziedzinie cyberbezpieczeństwa mogą obejmować automatyczne identyfikowanie podatności oraz przygotowywanie działających exploitów. Wraz ze wzrostem takich możliwości rośnie znaczenie zabezpieczeń ograniczających dostęp agenta do systemów zewnętrznych.
Samo ostrzeżenie użytkownika przed wykonywaniem ryzykownych czynności może nie wystarczyć. Jeżeli agent otrzymuje możliwość samodzielnego podejmowania decyzji, kluczowe stają się ograniczenia techniczne określające, czego system może dokonać bez dodatkowej zgody człowieka.
Agentom trzeba będzie ograniczać zakres samodzielnych decyzji
Historia z australijskiej siłowni może wyglądać jak nietypowy eksperyment, ale pokazuje problem, który będzie coraz ważniejszy wraz z rozwojem agentów AI. System otrzymał cel, znalazł sposób na jego realizację i wykorzystał funkcję, która z punktu widzenia użytkownika była niedostępna. Nie trzeba zakładać złej intencji modelu. Wystarczy różnica pomiędzy tym, czego człowiek oczekuje, a tym, co agent uzna za dopuszczalny krok prowadzący do osiągnięcia celu.
Dlatego w przypadku agentów sama inteligencja modelu nie będzie jedynym kryterium bezpieczeństwa. Równie ważne będą uprawnienia, izolacja, kontrola narzędzi oraz możliwość zatwierdzania operacji mających wpływ na innych użytkowników.
W australijskim przypadku skończyło się na usunięciu jednego klienta z listy oczekujących i zgłoszeniu luki operatorowi systemu. Był to jednak wyjątkowo czytelny test nowej klasy oprogramowania.
Agent nie dostał polecenia włamania. Dostał zadanie. I właśnie to może być najbardziej interesującą częścią całej historii.
Spodobało Ci się? Podziel się ze znajomymi!

Pokaż / Dodaj komentarze do:
Agent AI miał zarezerwować miejsce na siłowni. Zamiast tego znalazł lukę i usunął innego klienta