Cyberbezpieczeństwo

GitBook przyznaje się do włamania z użyciem agentów AI. Klienci muszą wymienić klucze

GitBook, popularny wśród projektów kryptowalutowych serwis do publikowania dokumentacji, ujawnił naruszenie bezpieczeństwa. Firma opisuje je jako „wyrafinowany, precyzyjnie wymierzony atak z użyciem agentów AI”. Napastnik uzyskał nieautoryzowany dostęp 2 listopada o 19:00 czasu środkowoeuropejskiego. GitBook twierdzi, że wykrył włamanie od razu i zaczął je powstrzymywać. Do atakującego trafiła część poświadczeń infrastruktury, więc firma wyłączyła usługi i unieważniła tokeny klientów.

Wzmianka o agentach AI jest tu najciekawsza, ale też najmniej wyjaśniona. Agenci, w odróżnieniu od zwykłych chatbotów, potrafią wykonywać sekwencje działań i obsługiwać oprogramowanie z ograniczonym nadzorem człowieka, co może ułatwiać automatyzację fragmentów cyberataku. GitBook nie podał jednak, w jaki sposób napastnik z nich skorzystał, jakich systemów użył ani jak zdobył poświadczenia. Z komunikatu nie wynika też, żeby za włamanie odpowiadały własne produkty AI firmy, jak zauważa relacjonujący sprawę serwis.

Co mogło wyciec

Publiczne strony dokumentacji nie są największym problemem. Ryzyko dotyczy sekretów, dzięki którym GitBook łączy się z innymi usługami. Śledztwo firmy wskazało kilka kategorii potencjalnie narażonych danych:

  • tokeny integracji,
  • sekrety Git Sync, używane do łączenia dokumentacji z repozytoriami kodu,
  • tokeny API, dzięki którym oprogramowanie automatycznie komunikuje się z GitBookiem.

Według informacji, które GitBook podał po incydencie, zakres ekspozycji mógł objąć także pytania wysłane do GitBook Assistant.

Przestój i reakcja klientów

Na czas zabezpieczania infrastruktury firma wyłączyła aplikację oraz strony dokumentacji wymagające uwierzytelnienia. Publicznie dostępne dokumenty starała się możliwie długo serwować z pamięci podręcznej, więc czytelnicy widzieli ostatnie zapisane wersje stron. Na stronie statusu GitBook podał później, że incydent został złagodzony, a opublikowane treści, edytor i usługi Git znów działają. We wtorek po południu aplikacja, API i opublikowane dokumentacje były już dostępne, choć część usług mogła pracować wolniej lub z ograniczeniami.

Gdy pojawiła się wiadomość o ataku, PancakeSwap czasowo wyłączył swoją dokumentację i przekierował odwiedzających na stronę główną. Giełda podkreśliła na swoim koncie na X, że jej „docs nie zostały skompromitowane, a aplikacja PancakeSwap nie jest dotknięta”. Przypomniała też, że dokumentacja nigdy nie prosi o połączenie portfela ani zatwierdzanie tokenów. Później PancakeSwap przeniósł dokumentację z GitBooka na własną infrastrukturę. Dotychczasowe linki nadal działają.

GitBook twierdzi, że zablokował atakującego, usunął wykorzystane podatności, wymienił własne poświadczenia infrastruktury i unieważnił tokeny API klientów. Na tym jednak praca użytkowników się nie kończy. Firma zaleca przede wszystkim rotację istniejących tokenów API GitBooka, czyli zastąpienie starych kluczy nowo wygenerowanymi. Trzeba też wymienić tokeny i sekrety zewnętrznych usług, które łączą narzędzia z platformą, w tym poświadczenia powiązane z opublikowanymi integracjami. Użytkownicy serwera MCP (Model Context Protocol), przez który asystenci AI i inne narzędzia łączą się z GitBookiem, muszą uwierzytelnić się ponownie.