Уразливість гаманця Electrum для bitcoin дозволяє крадіжку за допомогою експлойту Fee Bump

iconCryptoTicker
Поділитися
AI summary iconКороткий зміст
Звіт про вразливість розкриває недолік у гаманці Electrum для bitcoin, який дозволяв зловмисникам красти кошти за допомогою експлойту підвищення комісії. Зловмисні сервери могли замінювати незавершені транзакції, вводячи користувачів в оману, змушуючи їх підписувати фальшиві. Один із користувачів втратив кошти до того, як 24 жовтня було випущено виправлення. Експлойт у DeFi підкреслив ризики довіри зовнішнім серверам для непідтверджених транзакцій. Electrum 4.8.3 тепер додає перевірку підписів, щоб запобігти таким атакам. Користувачів закликають перевіряти адреси та оновлювати своє програмне забезпечення.

Більшість $Bitcoin крадіжок вимагають вашу seed-фразу. Ця — ні. Вада в Electrum, одному з найстаріших гаманців bitcoin, дозволила зловмисному серверу замінити очікувану оплату на фальшиву, а потім чекати, поки ви зробите щось абсолютно звичайне: прискорити її. У момент, коли ви схвалили більшу комісію, ви підписали транзакцію нападника замість своєї. Щонайменше один користувач втратив кошти до того, як виправлення було впроваджено 24 жовтня. Ось що сталося і чому це має значення навіть якщо ви ніколи не використовували Electrum.

Як працює ловушка з підвищенням комісії за bitcoin?

Легкі гаманці, такі як Electrum, не завантажують весь блокчейн. Вони запитують зовнішні сервери про історію ваших транзакцій та для передачі платежів. Підтверджені транзакції перевіряються проти ланцюга, але непідтверджені просто приймалися на віру з головного сервера, до якого був підключений гаманець.

Цей розрив був відкриттям. Зловмисник, що керував одним із цих серверів, міг перехопити вихідний платіж до того, як він досяг мережі, а потім надати гаманцю підроблену версію. Підроблений платіж витрачав ваші монети на адресу, яку контролював зловмисник, і принаймні в одному випадку з тими самими останніми чотирма символами, що й справжній одержувач, і мав таку низьку комісію, що ніколи не підтверджувався. Гаманець відображав його як легітимний очікуючий платіж.

Потім настав пастка. Заклинена транзакція природним чином змушує користувачів скористатися Replace-by-Fee — стандартною функцією Bitcoin для збільшення комісії за повільну оплату. У Electrum збільшення комісії означало повторне підписання транзакції, що відображається в історії. Оскільки ця транзакція належала нападнику, підпис був дійсним, кошти були переміщені, а крадіжка виглядала як звичайне збільшення комісії.

Хто постраждав від вразливості Electrum?

Electrum розкрив проблему 24 жовтня і підтвердив, що деякі сервери активно експлуатували її. Перший звіт надійшов 11 жовтня від користувача, який використовував мультіпідпис 2 з 3 з двома апаратними гаманцями, і виявив зовнішній вихідний транзакцію в історії, але не втратив кошти. Другий користувач не був настільки щасливим. Розробники не розкрили суму вкрадених коштів і не назвали сервери, які брали участь.

Стовпчикова діаграма: зміна ціни за 90 днів найбільших криптоактивів
Найбільші криптоактиви, порівняні за 90 днів, за даними CoinMarketCap

Користувачі, які підключені лише до власного сервера або до сервера, якому вони довіряють, ніколи не були піддані ризику. Усі інші, хто використовує версію нижчу за 4.8.3, залишаються вразливими, доки гаманець може підключитися до зловмисного сервера.

Що змінює виправлення в Electrum 4.8.3?

Версія 4.8.3 додає перевірку підписів для непідтверджених транзакцій, які витрачають кошти з вашого власного гаманця. Сервер більше не може підсунути недійсну транзакцію до вашої історії і змусити гаманець показувати її як справжню. Завантажуйте оновлення лише з electrum.org, ніколи з вспливаючого вікна в гаманці чи посилання в повідомленні. У 2019 році користувачі Electrum ставали жертвами саме таких підроблених повідомлень про оновлення, коли зловмисні сервери вивели більше $4,6 мільйона.

Шкала індексу страху та жадібності за останні 90 днів
Індекс страху та жадібності оцінює настрій ринку від крайнього страху до крайньої жадібності

Як захистити ваш bitcoin-гаманець від такого типу атаки

Урок виходить за межі одного гаманця. Будь-яке програмне забезпечення, яке довіряє третій стороні для непідтверджених даних, має ту саму слабку місце, тому варто зберігати кілька звичок:

  • Лічіть кожне збільшення комісії як нову транзакцію. Перевірте повну адресу отримувача та суму на екрані підписання, а не лише останні символи.
  • Підтвердьте на пристрої. Якщо ви використовуєте апаратний гаманець, перевірте адресу призначення на його дисплеї. Користувач мультіпідпису виявив цю атаку саме тому, що апаратний пристрій показував інше.
  • Використовуйте власну ноду або сервер, який ви контролюєте. Атака працює лише тоді, коли незнайомець надає вашому гаманцю його історію.
  • Зберігайте програмне забезпечення гаманця у актуальному стані та перевіряйте завантаження за допомогою підпису розробника, коли це можливо.

Самоконтроль дає вам контроль над безпекою, що включає й нудні кроки. Тридцять секунд на перевірку адреси — це все ще найдешевше страхування в криптовалюті. Ви можете відстежувати поточну ціну Bitcoin та загальний ринок на нашій сторінці цін.

Відмова від відповідальності: Інформація на цій сторінці може бути отримана від третіх осіб і не обов'язково відображає погляди або думки KuCoin. Цей контент надається лише для загального інформування, без будь-яких запевнень або гарантій, а також не може розглядатися як фінансова або інвестиційна порада. KuCoin не несе відповідальності за будь-які помилки або упущення, а також за будь-які результати, отримані в результаті використання цієї інформації. Інвестиції в цифрові активи можуть бути ризикованими. Будь ласка, ретельно оцініть ризики продукту та свою толерантність до ризику, виходячи з ваших власних фінансових обставин. Для отримання додаткової інформації, будь ласка, зверніться до наших Умов використання та Розкриття інформації про ризики.