Bitcoin Core zmienia zasady bezpieczeństwa, bo AI znajduje błędy jednym zapytaniem
Najważniejsze informacje
- •Bitcoin Core scalił w czwartek aktualizację zasad bezpieczeństwa, po propozycji otwartej wcześniej w tym miesiącu przez dewelopera Chaincode Labs Antoine'a Poinsota w repozytorium bitcoincore.org.
- •Nowe zasady pozwalają projektowi oznaczać zgłoszone luki jako „łatwe do odkrycia”, gdy można je znaleźć prostym zapytaniem do LLM.
- •W przypadku takich luk Bitcoin Core wprowadzi poprawki do każdej utrzymywanej wersji, wyda nową wersję tak szybko, jak to możliwe, i opublikuje publiczny biuletyn bezpieczeństwa wraz z załatanym oprogramowaniem.
- •Zmiana odchodzi od długich okresów embarga, ponieważ deweloperzy uznali, że potajemne łatanie tych błędów mało osiąga, gdy skan AI może je ponownie odkryć, a zdecydowany backport i tak zdradza poprawkę.
- •Aktualizacja następuje po lecie obfitującym w działania bezpieczeństwowe wokół Bitcoina napędzane przez AI, w tym po ochotniczym „Bitcoin Red Team”, audycie z początku sierpnia, który odnotował blisko 5 000 ustaleń w setkach projektów kryptowalutowych, oraz poprawkach w implementacjach Lightning i portfelach sprzętowych.

Bitcoin Core zaktualizował swoje zasady bezpieczeństwa, aby obsługiwać luki „łatwe do odkrycia”, powołując się na wzrost liczby zgłoszeń błędów, których znajdowanie stało się dzięki dużym modelom językowym (LLM) „znacznie łatwiejsze”. W przypadku takich luk projekt będzie teraz wprowadzał poprawki do wszystkich utrzymywanych wersji i wydawał nowe wersje tak szybko, jak to możliwe — wraz z biuletynem bezpieczeństwa — zamiast utrzymywać problem w długim embargu, ponieważ dyskretna poprawka „mało by osiągnęła”, skoro skan AI i tak może ją ujawnić.
Aktualizacja zasad została scalona w czwartek, po tym jak deweloper Chaincode Labs Antoine Poinsot otworzył ją na początku miesiąca w pull requeście w repozytorium bitcoincore.org, powołując się na wzrost liczby zgłoszeń błędów, które można „łatwo (ponownie) odkryć”. Powodem — jak napisał Poinsot — jest to, że duże modele językowe „znacznie obniżyły poprzeczkę” w znajdowaniu pewnych klas problemów lub w wykrywaniu dyskretnie wprowadzonej poprawki w kodzie. W efekcie zmiana uznaje, że AI uczyniło niektóre luki na tyle łatwymi do znalezienia, że trzymanie ich w tajemnicy przestaje mieć sens.
Zmiana dotyczy napięcia leżącego w sercu każdej polityki ujawniania informacji. Bitcoin Core, implementacja działająca na większości węzłów podtrzymujących sieć Bitcoin, od dawna preferowała długi okres embarga — otwartoźródłową konwencję utrzymywania zgłoszeń luk w tajemnicy do czasu przygotowania poprawki — dyskretnie wdrażając poprawki bezpieczeństwa i często wstrzymując je do kolejnej dużej wersji. To ostrożne podejście odzwierciedla słynąca z powolności kultura aktualizacji Bitcoina, w której pośpiech w zmuszaniu operatorów węzłów do aktualizacji niesie własne ryzyko. Deweloperzy doszli jednak do wniosku, że w przypadku błędów, które atakujący może ujawnić jednym zapytaniem do AI, długie embargo „mało osiąga, a jedynie opóźnia udostępnienie poprawionej wersji”. Poprawiona wersja wydana szybciej skraca czas, przez który znana luka pozostaje wykorzystywalna na węzłach działających w sieci.
Zgodnie z nowymi zasadami Bitcoin Core może oznaczyć zgłoszoną lukę jako „łatwą do odkrycia” — etykietę, którą przewiduje się dla problemów znajdowanych prostym zapytaniem do LLM. W takich przypadkach projekt wprowadzi poprawkę do każdej utrzymywanej wersji i wyda nową wersję tak szybko, jak to możliwe, publikując szczegóły w biynie bezpieczeństwa — publicznym opisie luki i jej poprawki — wraz z załatanym oprogramowaniem, zamiast wstrzymywać zmianę. Logika, jak ujął to Poinsot w dyskusji, jest taka, że potajemne łatanie takiego błędu „mało by osiągnęło”, ponieważ trywialny skan AI może go znaleźć, a zdecydowany backport i tak go zdradza.
Ruch ten odzwierciedla, jak głęboko AI przekształciło krajobraz bezpieczeństwa wokół Bitcoina. W ciągu lata ochotniczy „Bitcoin Red Team” rozpoczął wyścig, by znajdować luki wykrywalne przez AI, zanim zrobią to atakujący. Na początku sierpnia audyt oparty na AI odnotował blisko 5 000 ustaleń w setkach projektów kryptowalutowych, a deweloperzy pracowali na okrągło, by łatć luki ujawnione przez AI w implementacjach Lightning oraz portfelach sprzętowych. Jeden z mostów Bitcoin zakończył nawet działalność po uznaniu, że AI znajduje błędy szybciej, niż jest w stanie je naprawiać. W przyszłości biuletyny bezpieczeństwa projektu pokażą, jak często stosowana jest etykieta „łatwa do odkrycia” — i jak szybko pojawiają się odpowiadające im poprawione wersje.