Пользователь Electrum потерял биткоины при попытке ускорить транзакцию

Через уязвимость в биткоин-кошельке Electrum злоумышленники перехватывали транзакции пользователей и подставляли вместо них поддельные. Средства уходили атакующим при попытке ускорить перевод, рассказали разработчики....
Bitcoin 1 Minute
Заметное событие всколыхнуло криптовалютные рынки. Через уязвимость в биткоин-кошельке Electrum злоумышленники перехватывали транзакции пользователей и подставляли вместо них поддельные. Средства уходили атакующим при попытке ускорить перевод, рассказали разработчики. New release: Electrum 4.
This release fixes a critical security issue, so we urge all users to upgrade. A description of the vulnerability will be published later today. (note: Windows Defender may show a warning about ZXing.
Динамика рынка
dll, ignore that, it is a false positive) По их данным, схема уже применялась на практике. Как минимум один пользователь потерял средства. Проблема получила идентификатор GHSA-6jp4-8v48-cc5v и высокий уровень опасности.
Она затрагивает все версии Electrum до 4. 3, выпущенной 24 октября. Electrum не проверяет транзакции самостоятельно: сведения о них кошелек получает от внешних серверов и через них же отправляет платежи в сеть биткоина.
При этом данным сервера о неподтвержденных переводах он доверяет без проверки подписей. Разработчики подчеркнули, что это задокументированная особенность архитектуры, однако теперь злоумышленники нашли способ ею воспользоваться. Управляющий сервером хакер мог перехватить исходящую транзакцию пользователя и не передать ее в блокчейн первой криптовалюты.
Влияние на рынки
Вместо нее сервер отправлял кошельку поддельную операцию, в которой адрес получателя заменялся на принадлежащий атакующему. Хотя подписи такого перевода были недействительными, Electrum отображал его в истории как неподтвержденный, а настоящая транзакция там не появлялась. Далее злоумышленник рассчитывал, что пользователь попытается ускорить якобы зависший платеж с помощью механизма Replace-by-Fee (RBF).
Эта функция позволяет заменить неподтвержденную транзакцию новой версией с более высокой комиссией. При использовании RBF Electrum мог создать и подписать действительный перевод на основе поддельной операции. В результате биткоины отправлялись злоумышленнику.
Эта перемена продолжает формировать ландшафт цифровых активов.


