Bitcoin Core zmienia swoje podejście do luk w zabezpieczeniach, ponieważ sztuczna inteligencja znacznie ułatwia wykrywanie niektórych błędów oprogramowania, podważając skuteczność długoletnich zasad mających na celu utrzymywanie potencjalnych luk w tajemnicy podczas aktualizacji oprogramowania przez użytkowników.
Bitcoin Core zmienia politykę bezpieczeństwa: AI ułatwia wykrywanie luk

Najważniejsze wnioski
- Bitcoin Core aktualizuje swoją politykę bezpieczeństwa, ponieważ narzędzia oparte na sztucznej inteligencji ułatwiają i przyspieszają wykrywanie luk w oprogramowaniu.
- Łatwo wykrywalne luki w zabezpieczeniach będą otrzymywać przyspieszone poprawki we wszystkich obsługiwanych wersjach, a wraz z aktualizacjami będą publikowane publiczne komunikaty.
- Programiści przyznali, że szybsze wydawanie aktualizacji może oznaczać mniej czasu na testowanie, ale argumentowali, że długie okresy utrzymywania informacji w tajemnicy są coraz mniej skuteczne w obliczu wykrywania luk wspomaganego przez sztuczną inteligencję.
Bitcoin Core zmienia strategię w miarę jak sztuczna inteligencja staje się coraz bardziej zaawansowana
W wiadomości z 22 października wysłanej na listę mailingową deweloperów Bitcoina Antoine Poinsot, deweloper Bitcoin Core, ogłosił zmiany w polityce ujawniania luk w zabezpieczeniach projektu, powołując się na rosnącą liczbę zgłoszeń dotyczących błędów, które można wykryć lub ponownie wykryć przy minimalnym wysiłku.
„Ostatnio odnotowaliśmy wzrost liczby zgłoszeń dotyczących luk w zabezpieczeniach, które można łatwo (ponownie) wykryć” – napisał Poinsot. „Wynika to w dużej mierze z tego, że duże modele językowe (LLM) znacznie obniżają poprzeczkę w wykrywaniu pewnych klas problemów lub identyfikowaniu ukrytych poprawek”.
Duże modele językowe (LLM) to technologia leżąca u podstaw asystentów AI, takich jak ChatGPT. Ich rosnąca zdolność do analizowania kodu oprogramowania stanowi wyzwanie dla programistów próbujących znaleźć równowagę między przejrzystością a potrzebą ochrony użytkowników przed atakami.
W przeszłości Bitcoin Core – oprogramowanie stanowiące podstawę zdecentralizowanej sieci wiodącej kryptowaluty – preferowało długie okresy embarga na ujawnianie informacji, dając użytkownikom czas na aktualizację oprogramowania, zanim opinia publiczna dowie się o lukach. Podejście to odzwierciedla zdecentralizowany charakter Bitcoina oraz stosunkowo powolną kulturę aktualizacji wśród operatorów węzłów.
Jednak embargo to utrudniało również dostarczanie poprawek bezpieczeństwa użytkownikom korzystającym ze starszych wersji Bitcoin Core.
„W przypadku tych łatwych do wykrycia problemów jest to niewłaściwy kompromis” – powiedział Poinsot. „Okres embarga niewiele daje, a jedynie opóźnia udostępnienie poprawionej wersji”.
Zgodnie ze zrewidowaną polityką programiści Bitcoin Core mogą teraz klasyfikować luki w zabezpieczeniach jako „łatwe do wykrycia” już podczas wstępnej oceny. Oznaczenie to obejmuje błędy, które można wykryć za pomocą prostego polecenia dla sztucznej inteligencji, choć nie ogranicza się wyłącznie do luk wykrytych przy użyciu sztucznej inteligencji.
Zamiast wstrzymywać się z wprowadzaniem poprawek do czasu kolejnej dużej aktualizacji oprogramowania, programiści będą przenosić poprawki do każdej aktywnie utrzymywanej głównej wersji i udostępniać aktualizacje tak szybko, jak to możliwe. Wraz z poprawionymi wersjami zostanie opublikowane publiczne ostrzeżenie dotyczące bezpieczeństwa, z pominięciem zwyczajowych okresów embarga.
Zmiany zostały sformalizowane w pull requestcie na GitHubie, złożonym przez Poinsota 16 października i scalonym 22 października. Oprócz stworzenia nowej klasyfikacji luk w zabezpieczeniach, zmiana modyfikuje sformułowanie wymagające dwutygodniowego wyprzedzenia przed publicznym ujawnieniem, wyjaśniając, że wymóg ten dotyczy luk w zabezpieczeniach nadal objętych embargiem.
W towarzyszącej dyskusji zwrócono również uwagę na potencjalne kompromisy. Poinsot przyznał, że przyspieszenie wydawania aktualizacji zabezpieczających może skrócić czas dostępny na testowanie poprawek w gałęziach rozwojowych, argumentując jednocześnie, że proste, łatwe do zweryfikowania poprawki mogą być lepszym rozwiązaniem niż próby ukrywania luk, które narzędzia AI i tak mogłyby wykryć.
Inni programiści debatowali nad tym, czy użytkownicy powinni czasami otrzymywać ostrzeżenia, zanim poprawki staną się dostępne, chociaż przyjęta polityka przewiduje publikowanie komunikatów wraz z wydaniami zawierającymi poprawki.
Jak ta zmiana wpływa na ujawnianie informacji dotyczących bezpieczeństwa
Zmiany te stanowią znaczące odejście od poprzedniego podejścia Bitcoin Core, które zasadniczo wiązało ujawnianie luk z poziomem ich powagi oraz cyklem życia dotkniętych nimi wersji oprogramowania.
W ramach istniejących ram opartych na stopniu zagrożenia luki o niskim stopniu zagrożenia są publicznie ujawniane dwa tygodnie po wydaniu głównej wersji zawierającej poprawkę. Luki o średnim i wysokim stopniu zagrożenia podlegają znacznie dłuższym okresom embarga, a ich ujawnienie następuje dwa tygodnie po tym, jak ostatnia dotknięta luka wersja osiągnie status końca cyklu życia, zazwyczaj około roku po wprowadzeniu początkowej poprawki.
Terminy te pozostają w mocy w przypadku luk, które nie są uznawane za łatwe do wykrycia. Krytyczne błędy zagrażające fundamentalnemu bezpieczeństwu Bitcoina, w tym błędy umożliwiające tworzenie nieautoryzowanych monet lub powodujące trwałe rozdzielenie łańcucha w całej sieci, nadal wymagają specjalnego traktowania wykraczającego poza standardową politykę.
Zmiana ta może mieć bezpośrednie konsekwencje dla użytkowników korzystających ze starszego oprogramowania Bitcoin Core, ponieważ zgodnie z nowymi zasadami wszystkie aktywnie utrzymywane główne wersje będą kwalifikowały się do przyspieszonych poprawek.
Zmiana polityki nie oznacza, że kryptografia Bitcoina została naruszona ani że odkryto konkretny nowy sposób wykorzystania luki. Odzwierciedla ona natomiast zmieniające się środowisko bezpieczeństwa, w którym programiści nie mogą już zakładać, że zatajenie szczegółów dotyczących luk w zabezpieczeniach powstrzyma atakujących przed samodzielnym zidentyfikowaniem tych samych słabych punktów.
W przypadku Bitcoin Core pojawienie się coraz bardziej zaawansowanych narzędzi opartych na sztucznej inteligencji sprawia, że priorytetem staje się szybsze udostępnianie oprogramowania z poprawkami, a nie poleganie na tajemnicy w celu ochrony użytkowników.
Na początku tego roku programiści odpowiedzialni za sieć kryptowalutową Zcash poinformowali, że sztuczna inteligencja została wykorzystana do wykrycia luki, która umożliwiała tworzenie nieograniczonej liczby monet, a oparta na prywatności konstrukcja „shielded pool” sieci uniemożliwiła wówczas udowodnienie, że nie została ona wykorzystana. Cena ZEC gwałtownie spadła wówczas z powodu obaw dotyczących potencjalnych fałszywych monet.
W lipcu programiści zaktualizowali Zcash, zastępując „shielded pool” nową, wzmocnioną wersją, oraz wprowadzili niezależną weryfikację w celu zapewnienia, że podaż ZEC nie została zawyżona. Od tego czasu cena Zcash wzrosła ponad dwukrotnie.
Eksperymentalny model OpenAI uzyskał dostęp do portfela Ethereum przy użyciu publicznie dostępnej frazy odzyskiwania i bez upoważnienia wydał środki.
Czytaj teraz: Agent OpenAI ukradł ether z portfela w testnecie bez kontroliTen artykuł został przetłumaczony z języka angielskiego przy użyciu sztucznej inteligencji. Oryginalna wersja angielska jest źródłem autorytatywnym; tłumaczenia automatyczne mogą zawierać nieścisłości, zwłaszcza w terminologii prawnej i regulacyjnej.

















