Кошелёк Electrum устранил уязвимость кражи средств при повышении комиссии

chaincatcherchaincatcher
24 октября биткоин-кошелёк Electrum раскрыл информацию об атаке вредоносного сервера, направленной на повышение комиссии за транзакции, и исправил её в версии 4.8.3, что соответствует рекомендации по безопасности GitHub GHSA-6jp4-8v48-cc5v. При обычном повышении комиссии за транзакции пользователи могут непреднамеренно подписать перевод средств злоумышленнику. Разработчики заявили, что проблема возникла после того, как пользователи сообщили о потере средств после подписания повышения комиссии. Результаты двух отчётов различались: один человек обнаружил, что транзакции в истории кошелька были заменены после трансляции платежа, и заявил, что исходный платёж не попал в одноранговую сеть Bitcoin и был задержан сервером; другой, Raju-K12, сообщил о потере средств из-за повышения комиссии по заменённой транзакции. В ходе атаки вредоносный сервер задерживал новые транзакции, транслируемые клиентом, и вставлял в историю конфликтующую транзакцию, заменяя исходный выход адресом злоумышленника. Заменяющая транзакция на тот момент была подписана недействительно, но лёгкий клиент не проверял эти подписи перед отображением неподтверждённых транзакций; после того как пользователь вручную повысил комиссию и подписал через RBF, злоумышленник получил средства. Оба человека утверждали, что последние четыре цифры адреса злоумышленника совпадали с последними четырьмя цифрами легитимного адреса получателя. В объявлении не раскрывались сумма украденного, идентификаторы транзакций или адрес злоумышленника. Патч соответствует коммиту 90fe308, который проверяет подписи собственных входов кошелька перед записью транзакций мемпула в локальную историю, но не перезаписывает входы с внешних адресов кошелька и не выполняет полную консенсусную проверку. В объявлении рекомендуется пользователям, не обновившим программу, проверять адрес выхода и сумму при каждой подписи; клиенты, подключённые к собственным или доверенным серверам, не подвержены этой атаке. Хронология событий: проблема была впервые раскрыта конфиденциально 11 октября, 18 октября поступили сообщения о потере средств из-за комиссии, исправленная версия была помечена тегом 23 октября, а бинарные файлы и публичное раскрытие информации произошли 24 октября.

Данный контент предназначен исключительно для информационных и образовательных целей и не является инвестиционным советом, связанным с BTCC. BTCC прилагает все усилия, но не может гарантировать правдивость, точность или оригинальность вышеприведенного контента.