Electrum łata lukę w portfelu Bitcoin po kradzieży środków poprzez fałszywe transakcje
Najważniejsze informacje
- •Luka o wysokim stopniu zagrożenia dotyczy wszystkich wersji Electrum wcześniejszych niż 4.8.3 i umożliwiała złośliwym serwerom podmienianie prawidłowych transakcji Bitcoin na sfałszowane, kierujące środki na adresy kontrolowane przez atakujących.
- •Atak nie wymagał dostępu do kluczy prywatnych ani fraz odzyskiwania — wykorzystano zależność Electrum od zewnętrznych serwerów w zakresie informacji o transakcjach.
- •Dwie osoby zgłosiły ataki, w tym jedno potwierdzone kradzież 18 października, do której doszło, gdy poszkodowany podniósł opłatę transakcyjną, co doprowadziło do autoryzacji sfałszowanej płatności mechanizmem Replace-by-Fee.
- •Atakujący wygenerowaliy docelowe zgodne z ostatnimi czterema znakami adresu Bitcoin zamierzonego odbiorcy, co utrudniało wykrycie podstawienia.
- •Wersja 4.8.3 weryfikuje podpisy wejść transakcji należących do portfela przed przyjęciem oczekujących transakcji, a Electrum wzywa użytkowników do instalacji aktualizacji i weryfikacji pełnego adresu odbiorcy przed podpisaniem jakiejkolwiek transakcji.

Portfel Bitcoin Electrum wydał pilną aktualizację zabezpieczeń po tym, jak atakujący wykorzystali lukę pozwalającą złośliwym serwerom podmieniać prawidłowe transakcje na sfałszowane, w wyniku czego użytkownicy zostali wprowadzeni w błąd i wysłali Bitcoiny na adresy kontrolowane przez atakujących.
Luka o wysokim stopniu zagrożenia, ujawniona 24 października 2026 roku w zaleceniu bezpieczeństwa, dotyczy wszystkich wersji Electrum wcześniejszych niż 4.8.3. Deweloperzy potwierdzili, że atak był wykorzystywany w praktyce: dwie osoby zgłosiły incydenty, a co najmniej jedna straciła środki po próbie podniesienia opłaty transakcyjnej.
Podatność nie wymagała dostępu do kluczy ani fraz odzyskiwania. Atakujący manipulowali zamiast tego niepotwierdzonymi transakcjami wyświetlanymi w portfelu, wykorzystując zależność Electrum od zewnętrznych serwerów w zakresie informacji o transakcjach.
Złośliwe serwery podmieniały prawidłowe transakcje
Electrum działa jako lekki portfel Bitcoin: zamiast utrzymywać pełny węzeł blockchaina, pobiera historie transakcji i rozgłasza płatności poprzez zewnętrzne serwery.
Luka pozwalała złośliwemu serwerowi przechwycić świeżo rozglaszaną transakcję Bitcoin i uniemożliwić jej dotarcie do sieci. Serwer mógł następnie zastąpić prawidłową płatność w historii portfela użytkownika sfałszowaną wersją kierującą środki na adres kontrolowany przez atakującego.
Chociaż podstawiona transcja zawierała nieprawidłowe podpisy kryptograficzne, podatne wersje Electrum wyświetlały ją jako zwykłą niepotwierdzoną płatność.
Schemat stawał się skuteczny, gdy użytkownicy próbowali podnieść opłaty za pośrednictwem mechanizmu Replace-by-Fee (RBF) Bitcoina. Electrum mogło użyć sfałszowanej transakcji jako podstawy zastąpienia, skłaniając użytkownika do autoryzacji prawidłowej płatności przekazującej środki atakującemu.
W obu zgłoszonych przypadkach atakujący wygenerowali adresy docelowe zgodne z ostatnimi czterema znakami adresu Bitcoin zamierzonego odbiorcy, co utrudniało wykrycie podstawienia. Jedna ze sfałszowanych transakcji miała również niemal zerową opłatę transakcyjną, co mogło zachęcać poszkodowanego do skorzystania z funkcji podnoszenia opłaty.
Dwie osoby zgłosiły ataki, w tym jedno potwierdzone kradzież
Pierwszy incydent dotarł do deweloperów Electrum 11 października i dotyczył portfela wielopodpisowego typu dwa-z-trzech połączonego z dwoma urządzeniami sprzętowymi Trezor. Użytkownik zweryfikował prawidłową transakcję wychodzącą Bitcoin na obu urządzeniach przed jej rozgłoszeniem, jednak portfel następnie wyświetlił nieznaną transakcję wysyłającą środki na inny adres.
Śledczy ustalili, że oryginalna transakcja nigdy nie dotarła do mempoola Bitcoina. Sfałszowane zastąpienie wykorzystywało te same wejścia, ale zmieniało odbiorcę, a jego podpisy były nieprawidłowe dla podstawionej płatności. Ten użytkownik wykrył rozbieżność, zanim poniósł jakiekolwiek zgłoszone straty.
Druga osoba skontaktowała się z deweloperami 18 października po podniesieniu opłaty za podobnie zmodyfikowanej transakcji i utracie Bitcoinów. Skradziona kwota nie została ujawniona.
Electrum nie zidentyfikowało złośliwych serwerów ani nie ustaliło, ilu kolejnych użytkowników mogło zetknąć się z atakiem.
Wersja 4.8.3 dodaje weryfikację podpisów oczekujących płatności
Poprawka zabezpieczeń zmienia sposób, w jaki Electrum obsługuje niewierdzone transakcje dotyczące środków kontrolowanych przez portfel użytkownika. Wersja 4.8.3 weryfikuje podpisy wejść transakcji należących do portfela przed przyjęciem oczekujących transakcji do lokalnej historii, blokując konkretną technikę podstawienia wykorzystaną w zgłoszonych atakach. Odpowiednia zmiana kodu jest dostępna w commicie projektu.
Poprawiona wersja została oznaczona 23 października, a pakiety instalacyjne wydano dzień później.
Aktualizacja nie wprowadza pełnej weryfikacji każdej niepotwierdzonej transakcji Bitcoin. Płatności przychodzące dotyczące adresów zewnętrznych pozostają poza nowymi kontrolami podpisów, natomiast transakcje potwierdzone nadal korzystają z istniejących mechanizmów weryfikacji Electrum.
Luka różni się od ostatnich incydentów bezpieczeństwa portfeli związanych z wyciekiem danych klientów Keystone i kampaniami phishingowymi wymierzonymi w portfele sprzętowe, w tym od najnowszych fałszywych e-maili o wycofaniu produktu kierowanych do posiadaczy Foundation Passport.
Electrum wzywa użytkowników do zainstalowania wersji 4.8.3 z oficjalnej strony oraz do zweryfikowania pełnego adresu odbiorcy i kwoty płatności przed podpisaniem jakiejkolwiek transakcji, w tym podniesień opłat. Użytkownicy połączeni wyłącznie z zaufanymi serwerami, w tym ci prowadzący własną infrastrukturę, nie byli narażeni na ten konkretny atak.
Całkowite straty finansowe pozostają nieznane, a Electrum nie ujawniło żadnych potwierdzonych kradzieży poza incydentem z 18 października.