Разработчики биткоин-кошелька Electrum выпустили обновление 4.8.3 для устранения критической уязвимости. Проблема позволяла злоумышленникам через скомпрометированные серверы подменять неподтвержденные транзакции и перенаправлять средства на свои адреса. Уязвимость затрагивала все версии ПО до 4.8.3.

Атака использовала модель доверия кошелька к неподтвержденным операциям. Сервер скрывал реальный платеж и подменял его фиктивным с нулевой комиссией. Пользователь, пытаясь ускорить «зависшую» транзакцию через функцию fee-bump, подписывал новую операцию, отправляя средства атакующему. Злоумышленники могли подбирать адрес получателя так, чтобы его последние четыре символа совпадали с целевым.

Факт использования уязвимости подтвержден: один пользователь сообщил о потере средств 18 октября, другой заметил подозрительную активность 11 октября. Исправление, добавленное в репозиторий 23 октября и опубликованное 24 октября, вводит проверку криптографических подписей для входящих транзакций, использующих собственные адреса пользователя.

Разработчики признают, что входящие транзакции от внешних отправителей по-прежнему принимаются без проверки подписей, что требует дополнительных доработок. Пользователи, которые самостоятельно управляют собственными узлами сети, не подвержены данной атаке. Всем остальным рекомендуется обновить кошелек до версии 4.8.3.