Как минимум один человек потерял биткоины из-за подмены легитимной транзакции поддельной: злоумышленники ждали, пока пользователь одобрит повышенную комиссию за ускорение перевода. Разработчики закрыли уязвимость в кошельке уже после того, как средства были украдены.
Как поддельная транзакция маскировалась под ускорение платежа
Атака строилась на функции замены транзакции с повышенной комиссией (RBF — механизм, позволяющий ускорить подтверждение перевода, заменив его версией с большей платой майнерам). Вредоносный сервер подсовывал пользователю фальшивую транзакцию вместо настоящей.
Когда человек соглашался ускорить платёж и подтверждал более высокую комиссию, он фактически одобрял отправку средств на адрес атакующего. По данным CoinDesk, жертвой стал как минимум один пользователь, лишившийся биткоинов.
Напомним, что спор о самокастодии для новичков обострился после серии инцидентов с аппаратными кошельками, купленными у сторонних продавцов.
Уязвимость затрагивала именно момент ускорения платежа: поддельная транзакция выглядела как обычная замена с повышенной комиссией, поэтому пользователь не замечал подмены.
Патч вышел, но название кошелька не раскрыли
После обнаружения дыры разработчики кошелька выпустили исправление, закрывающее возможность подмены. Точные сроки патча и название конкретного кошелька в исходном сообщении не раскрываются.
Случай показывает, насколько чувствительны даже базовые операции с BitcoinBTC$80,087-0.27% к качеству клиентского софта. Пользователям, которые пользуются некастодиальными кошельками и вручную ускоряют транзакции, стоит проверить наличие обновлений.
Перед подтверждением любой замены транзакции сверяйте адрес получателя и сумму: подмена обычно выдаёт себя несовпадением реквизитов, а не размером комиссии.
Угроза смещается с сети Bitcoin на кошельки и серверы
Инцидент продолжает серию проблем вокруг RBF и кошельков, где безопасность зависит от корректной работы серверов и клиентского ПО. Ранее похожие атаки эксплуатировали доверие пользователей к интерфейсу, а не взлом самой сети Bitcoin.
Для рынка это напоминание, что основная угроза смещается в сторону инфраструктуры вокруг блокчейна — кошельков, нод и серверов, которые обслуживают транзакции.
Остаётся открытым вопрос, сколько ещё кошельков содержат аналогичные уязвимости и успели ли пользователи обновиться до следующей волны атак.