Finst

Bitcoin Core ujawnia błąd Tor w tysiącach węzłów

Błąd dotknął głównie węzły mainnet z Tor i ustawieniami białej listy; w Bitcoin Core 28.0 załatano też błąd związany z miningiem, który mógł powodować zawieszanie się szablonów bloków aż do ponownego uruchomienia.

Bitcoin Core ujawnia błąd Tor w tysiącach węzłów

Najważniejsze informacje

  • Bitcoin Core opublikował komunikat bezpieczeństwa dotyczący błędu Tor, przez który tysiące węzłów bitcoin traktowały przychodzący ruch Tor od nieznanych podmiotów jako zaufany.
  • Błąd załatano w październiku 2025 roku i dotknął głównie węzły mainnet z ustawieniami białej listy; węzły bez białej listy nie zostały dotknięte.
  • Drugi błąd mógł blokować węzeł miningowy aż do ponownego uruchomienia, a trzeci mógł powodować zawieszanie się węzłów na 10 minut podczas przetwarzania nowych bloków.

Bitcoin Core opublikował komunikat bezpieczeństwa dotyczący błędu, przez który tysiące węzłów bitcoin traktowały ruch od nieznanych podmiotów przez Tor jako zaufany. Błąd załatano już w październiku 2025 roku, ale dopiero w tym tygodniu został ujawniony publicznie. Jednocześnie ujawniono też drugi, poważniejszy błąd, który mógł zablokować węzeł miningowy aż do ponownego uruchomienia systemu przez operatora.

Jak działał błąd Tor

Węzeł sprawdza i wysyła transakcje bitcoin oraz przechowuje własną kopię blockchaina. Zwykle taki komputer ogranicza ilość akceptowanego ruchu, aby nie został nadmiernie obciążony. W Bitcoin Core biała lista może łagodzić te limity dla komputerów, którym operator ufa.

Problem pojawił się w konfiguracjach, w których Bitcoin Core współpracował z Torem, usługą ukrywającą adresy internetowe. Przychodzące połączenia Tor wyglądały wtedy tak, jakby pochodziły z lokalnego oprogramowania Tor. Jeśli ten adres mieścił się w zaufanym zakresie, osoby z zewnątrz otrzymywały te same uprawnienia. Według komunikatu doprowadziło to do tego, że tysiące dostępnych węzłów mainnet umieszczało wszystkie przychodzące połączenia Tor na białej liście.

Martin Zumsande i Antoine Poinsot zgłosili błąd we wrześniu 2025 roku. Bitcoin Core zaklasyfikował problem jako średnio poważny. Węzły bez ustawionej białej listy nie zostały dotknięte.

Błąd związany z miningiem i inna usterka

Drugi błąd dotyczył sposobu, w jaki węzeł obsługuje konkurujące wersje blockchaina. Jeśli sieć odrzuci daną wersję, transakcje z tych odrzuconych bloków mogą wrócić do mempoola. Reguła w Bitcoin Core 28.0 mogła w takiej sytuacji usunąć przywróconą transakcję, podczas gdy zależne transakcje pozostawały na miejscu. W efekcie węzeł miningowy mógł próbować budować szablony bloków z brakującymi danymi wejściowymi, po czym własne kontrole odrzucały te bloki.

Dotknięty węzeł miningowy mógł wtedy nie być w stanie tworzyć poprawnych szablonów bloków aż do ponownego uruchomienia. Niklas Goegge zgłosił to 26 września 2025 roku. Komunikat nie wspomina o atakach. Trzeci błąd, również średnio poważny, mógł zawiesić węzeł na 10 minut podczas przetwarzania nowych bloków. Jeśli atakujący kontrolował wszystkie trzy wybrane połączenia do szybkiego przekazywania bloków, zakłócenie można było wywoływać wielokrotnie.

Dlaczego to ma znaczenie

Dla europejskich użytkowników bitcoina pokazuje to, jak ważne są aktualizacje oprogramowania węzłów. Bitcoin Core zwykle wstrzymuje się ze szczegółami do momentu, gdy ostatnia dotknięta wersja przestaje być wspierana, aby administratorzy mogli najpierw zainstalować poprawki. Taka polityka ma zapobiegać zbyt wczesnemu szerokiemu wykorzystaniu luk do nadużyć, a jednocześnie daje operatorom czas na aktualizację węzłów. Również wcześniejsze problemy bezpieczeństwa związane z Bitcoin Core pokazują, jak szybko oprogramowanie węzłów może znaleźć się pod presją, gdy luki okazują się szeroko wykorzystywalne.


Zastrzeżenie: Treść ma charakter wyłącznie informacyjny i nie stanowi porady finansowej, inwestycyjnej, prawnej ani podatkowej. Podane informacje mogą być niekompletne, nieścisłe lub nieaktualne i nie powinny być traktowane jako wiążące. Żadne treści na tej stronie nie stanowią rekomendacji kupna, sprzedaży ani przechowywania jakiejkolwiek kryptowaluty. Inwestowanie w aktywa kryptograficzne wiąże się z ryzykiem utraty środków.