Electrum Wallet усунув безпекову вразливість, хакери вкрадли bitcoin

icon币界网
Поділитися
AI summary iconКороткий зміст
Electrum випустив версію 4.8.3 для усунення критичної безпекової проблеми у своєму гаманці bitcoin після повідомлень про вкрадені кошти. Зловмисники використовували цю вразливість, щоб перенаправляти платежі, і принаймні два користувачі постраждали. Ця проблема дозволяла зловмисним серверам замінювати транзакції, підштовхуючи користувачів до схвалення шахрайських транзакцій під час налаштування комісій. У новій версії тепер перевіряються підписи для непідтверджених транзакцій. Цей інцидент відбувається на тлі постійних припущень щодо схвалення bitcoin ETF та потенційного запуску спот bitcoin ETF. Electrum підтвердив реальні атаки, але не розкрила загальну суму збитків або кількість скомпрометованих серверів.
CoinDesk повідомляє:

Електрум виправив безпекову вразливість, хакери вже вкрадли біткойни

Electrum випустив версію 4.8.3 для виправлення критичної вразливості в гаманці Bitcoin. Розробники підтвердили, що зловмисні сервери використовували цю вразливість для перенаправлення платежів користувачів, і щонайменше один випадок крадіжки коштів вже стався.

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

Згідно зі звітом про безпеку, опублікованим цим гаманцем 24 жовтня, зловмисники використали спосіб, яким Electrum обробляє непідтверджені біткоїн-транзакції, щоб замінити легітимні вихідні платежі на шахрайські; користувачі можуть випадково надати дозвіл на ці транзакції, коли збільшують комісію за транзакцію.

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

Його документація пояснює, що Electrum перевіряє підтверджені транзакції за допомогою простого підтвердження платежів (Simple Payment Verification), але історично довіряв своєму головному серверу при відображенні непідтверджених транзакцій.

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

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

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

Цей обман стає небезпечним, коли користувач намагається збільшити комісію за транзакцію за допомогою Replace-by-Fee (RBF). RBF — це функція біткоїна, яка дозволяє замінити непідтверджений платіж іншою транзакцією з більшою комісією.

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

Electrum підтверджує атаки у реальному світі та втрати біткоїнів

Розробники розкрили дві私下 повідомлені події, що свідчить про те, що ця вразливість більше не є лише теоретичною атакою.

11 жовтня користувач з ім’ям dannydeezy повідомив, що транзакція, вказана в історії Electrum, не збігається з початково надісланим платежем.

18 жовтня інший користувач Raju-K12 втратив кошти під час спроби збільшити комісію за угоди та зв’язався з розробниками.

Згідно з оголошенням, обидві події стосувалися отримувачів, що контролювалися нападниками, і ці адреси були створені так, щоб збігатися з останніми чотирма символами адреси отримувача біткоїнів.

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

Перший випадок стосується багатопідписного гаманця 2 з 3, який використовував два пристрої Trezor. Його легітимні транзакції містили 31 вхід і 1 вихід.

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

Початкова угоду все ще дійсна, але ніколи не потрапила в публічну мережу біткойн.

Electrum визнає, що в реальності деякі сервери дійсно здійснюють такі атаки. Однак розробники не розкрили кількість серверів, що беруть участь у атаках, суму вкрадених коштів чи чи були виявлені додаткові жертви.

Electrum 4.8.3 блокує зловмисні транзакції з підвищеною комісією

Цей виправлення було включено у версію 4.8.3 23 жовтня, а завантажувані двійкові файли були доступні 24 жовтня.

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

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

Це оновлення не перетворить Electrum на повноцінний вузол біткойна. Розробники зазначили, що вхідні непідтверджені транзакції все ще не входять до нового діапазону перевірки підписів, а підтверджені платежі продовжують використовувати існуючий процес перевірки.

Користувачі, які використовують версії раніше 4.8.3, закликають завантажити оновлення з офіційного сайту Electrum.

Для користувачів, які тимчасово не можуть оновитися, розробники рекомендують перевіряти повну адресу отримувача та суму перед підписанням транзакції, включаючи транзакції з заміною комісії.

Згідно з оголошенням, користувачі, які підключені лише до довірених серверів (включаючи власні сервери), не піддаються цій конкретній атакі зловмисного сервера.

Попередні атаки на Electrum показують, що ризики сервера повторюються

Цей інцидент продовжує попередні спроби атак на Electrum через залежність від зовнішніх серверів.

У грудні 2018 року crypto.news повідомив, що зловмисні сервери показували користувачам підроблені описи оновлень програмного забезпечення. За оцінками на той момент, збитки склали майже 1 мільйон доларів США.

Ще одна хвильа зловмисних атак на сервери 2019 року використовувала фальшиві оновлення гаманців та атаки типу «відмова в обслуговуванні», щоб спрямувати користувачів на скомпрометоване програмне забезпечення.

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

Стаття з інтерв’ю про сервери Electrum, опублікована у 2020 році, обговорює компроміси легковагих гаманців, включаючи їхню залежність від зовнішньої інфраструктури щодо історії транзакцій.

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

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