Hack Bitget za 351,6 mln dolarów: problemem były sfałszowane transfery


Hack Bitget za 351,6 mln dolarów miał według Gracy Chen, dyrektor generalnej giełdy, przebiegać inaczej niż typowa kradzież kluczy prywatnych. Napastnicy mieli uzyskać dostęp do zaplecza odpowiedzialnego za obsługę portfela, a następnie sfałszować dane dotyczące transferów. W efekcie system mógł prezentować operacje jako prawidłowe, mimo że ich rzeczywisty przebieg był inny.
To istotne rozróżnienie. W świecie kryptowalut często zakłada się, że bezpieczeństwo sprowadza się do ochrony kluczy prywatnych. Tymczasem giełda jest złożonym systemem informatycznym, w którym równie ważne są aplikacje, bazy danych, moduły księgowe, narzędzia do podpisywania transakcji oraz mechanizmy monitorowania wypłat.
Co wiadomo o ataku na Bitget?
Według informacji przedstawionych przez Chen napastnicy mieli skompromitować backend portfela, czyli część infrastruktury działającą po stronie serwerów giełdy. Następnie wykorzystali tak zwane spoofowane transfery. Spoofing oznacza podszywanie się pod prawidłowy komunikat, źródło lub operację w taki sposób, aby system albo użytkownik uznał ją za autentyczną.
W tym przypadku chodziło o sfałszowanie danych opisujących transfery. Nie musi to oznaczać, że ktoś zmienił zapis w publicznym blockchainie — transakcje potwierdzone w sieci są bowiem rejestrowane zgodnie z zasadami danego łańcucha. Manipulacja mogła dotyczyć warstwy pośredniej: informacji wyświetlanych operatorom, modułom kontrolnym lub systemom księgowym giełdy.
Strata została określona na około 351,6 mln dolarów. To kwota podana w materiale dotyczącym oświadczenia CEO, a pełny obraz zdarzenia może zależeć od późniejszego audytu, identyfikacji aktywów oraz rozliczenia środków odzyskanych lub zamrożonych. Na obecnym etapie należy więc oddzielać potwierdzone skutki od wstępnego opisu mechanizmu ataku.
Hack Bitget za 351,6 mln dolarów nie musi oznaczać kradzieży kluczy
Klucz prywatny to informacja kryptograficzna pozwalająca podpisać transakcję z danego adresu. Kto nim dysponuje, może zazwyczaj zainicjować transfer środków znajdujących się na tym adresie. Z tego powodu ochrona kluczy jest podstawą bezpieczeństwa portfeli kryptowalutowych.
Nie każdy atak na giełdę wymaga jednak bezpośredniego przejęcia klucza. Giełda może prowadzić wewnętrzną ewidencję sald, automatycznie zlecać wypłaty, korzystać z wielu portfeli i stosować systemy, które oceniają, czy dana operacja spełnia określone reguły. Jeżeli napastnik przejmie kontrolę nad jednym z tych elementów, może próbować:
- zmienić dane prezentowane operatorowi zatwierdzającemu wypłatę;
- ukryć nietypowe transfery przed systemem monitorującym;
- wywołać proces wypłaty przez wykorzystanie błędnej informacji o stanie konta;
- zaburzyć uzgadnianie danych między blockchainem, bazą giełdy i interfejsem użytkownika.
To właśnie dlatego bezpieczeństwo giełdy powinno być oceniane szerzej niż przez pytanie: „czy klucze prywatne były przechowywane offline?”. Cold storage ogranicza część ryzyk, ale nie chroni automatycznie przed błędami w oprogramowaniu, przejęciem kont uprzywilejowanych ani manipulacją procesem autoryzacji.
Dlaczego spoofowane dane transferów są szczególnie niebezpieczne?
W systemie finansowym pracownicy i automatyczne moduły podejmują decyzje na podstawie danych. Jeżeli widzą poprawny adres, kwotę i status transakcji, mogą uznać operację za bezpieczną, nawet gdy informacje zostały spreparowane. Problem przypomina sytuację, w której panel kontrolny pokazuje prawidłowe odczyty, choć urządzenie w terenie działa inaczej.

W blockchainie można niezależnie sprawdzić transakcję za pomocą eksploratora, ale nie zawsze rozwiązuje to problem. Giełda może korzystać z wewnętrznych identyfikatorów, kont zbiorczych, wielu sieci i mechanizmów księgowania, które nie są dla użytkownika przejrzyste. Dodatkowo transfer może wyglądać poprawnie na poziomie pojedynczego komunikatu, a dopiero porównanie kilku niezależnych źródeł ujawni niespójność.
Najważniejszą lekcją jest potrzeba tak zwanej weryfikacji wielokanałowej. Krytyczna operacja nie powinna być uznawana za prawidłową tylko dlatego, że jeden system zwrócił status „zatwierdzona”. Dane powinny być porównywane z rzeczywistym stanem blockchaina, logami, modułem podpisywania oraz rejestrem zmian uprawnień.
Jak giełdy mogą ograniczać podobne ryzyko?
Nie istnieje zabezpieczenie eliminujące wszystkie zagrożenia, ale architektura systemu może utrudnić atak i skrócić czas jego wykrycia. W praktyce znaczenie mają między innymi:
- rozdzielenie uprawnień — osoba lub proces przygotowujący wypłatę nie powinien samodzielnie jej zatwierdzać;
- niezależne źródła danych — informacje z backendu należy porównywać z bezpośrednim odczytem z blockchaina;
- limity i opóźnienia — nietypowe transfery powinny wymagać dodatkowej kontroli, a nie być wykonywane natychmiast;
- niezmienne logi — rejestry operacji i zmian konfiguracji muszą być odporne na późniejszą modyfikację;
- monitorowanie anomalii — nagłe zmiany adresów, wolumenu lub schematu wypłat powinny uruchamiać alarm;
- regularne testy bezpieczeństwa — audyty powinny obejmować nie tylko smart kontrakty, ale również API, panele administracyjne i procesy operacyjne.
Ważna jest także zasada minimalnych uprawnień. Każdy komponent powinien mieć dostęp wyłącznie do tych danych i funkcji, które są mu potrzebne. Przejęcie jednego konta serwisowego nie powinno automatycznie otwierać drogi do transferu wszystkich aktywów.
Co ta sprawa oznacza dla użytkowników?
Użytkownik giełdy nie ma dostępu do całej architektury bezpieczeństwa, dlatego nie jest w stanie samodzielnie zweryfikować wszystkich deklaracji operatora. Może jednak ograniczać skutki ewentualnego incydentu.
- Nie należy przechowywać na giełdzie większej kwoty niż potrzebna do bieżącego handlu.
- Dla długoterminowego przechowywania warto rozważyć portfel, nad którym użytkownik faktycznie kontroluje klucze, po dokładnym poznaniu zasad samoopieki.
- Trzeba włączyć wieloskładnikowe uwierzytelnianie i używać unikalnego hasła.
- Przed wypłatą należy dokładnie sprawdzić adres, sieć oraz ewentualne komunikaty bezpieczeństwa.
- Nie wolno podejmować decyzji na podstawie wiadomości z mediów społecznościowych bez potwierdzenia ich w oficjalnych kanałach platformy.
Samo przechowywanie środków poza giełdą również nie jest pozbawione ryzyka. Utrata frazy odzyskiwania, złośliwe oprogramowanie lub podpisanie niebezpiecznej transakcji mogą mieć nieodwracalne skutki. Praktyczne porównanie różnych klas zagrożeń daje opis ataku na urządzenie Coldcard, gdzie problem dotyczył innego elementu ekosystemu niż backend giełdy.
Fakty, niewiadome i ostrożne wnioski
Faktem wynikającym z opisu zdarzenia jest deklarowana strata w wysokości około 351,6 mln dolarów oraz wskazanie przez CEO Bitget na kompromitację zaplecza portfela i spoofowanie danych transferów. Nie wynika z tego automatycznie, że wszystkie szczegóły techniczne zostały już niezależnie potwierdzone ani że można wykluczyć każdy inny wektor ataku.
Nie wiadomo również, jakie dokładnie komponenty infrastruktury zostały naruszone, jak długo trwała manipulacja, jakie aktywa obejmował incydent i jaka część środków może zostać odzyskana. Odpowiedzi na te pytania powinny pojawić się w wyniku audytu oraz dalszych komunikatów operatora.
Podsumowanie: sprawa Bitget pokazuje, że bezpieczeństwo kryptowalut to nie tylko ochrona kluczy prywatnych. Równie istotna jest wiarygodność danych, na podstawie których giełda zatwierdza i księguje transfery. Dla użytkowników najważniejsze pozostają ograniczanie ekspozycji na pojedynczą platformę, stosowanie silnego uwierzytelniania oraz świadome rozumienie różnicy między przechowywaniem środków na giełdzie a samoopieką.
Źródło: Bitget's $352 million hack happened via spoofed transfers, not private keys, CEO Gracy Chen says