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

Electrum — один із найстаріших програмних біткоїн-гаманців. Атака використовує модель довіри гаманця до непідтверджених транзакцій. Коли користувач транслює платіж через скомпрометований сервер, сервер може приховати справжню транзакцію та впровадити фальшиву конфліктну — показавши вихідну адресу атакуючого та нульову комісію, через що платіж виглядає завислим.
Оскільки Electrum не перевіряє підписи на непідтверджених транзакціях від сервера, підроблена транзакція відображається в історії гаманця як легітимна.
Коли користувач підвищує комісію для того, що виглядає як зависла оплата, він підписує та транслює цілком нову дійсну транзакцію — ту, чия вихідна адреса належить зловмиснику. Справжня оплата ніколи не була надіслана; підвищення комісії — це перша транзакція, яка фактично потрапляє в мережу, і вона сплачує кошти зловмиснику.
Розробник Electrum SomberNight, який опублікував цю рекомендацію, зазначив, що зловмисники можуть підбирати вихідну адресу фальшивої транзакції так, щоб вона збігалася з останніми чотирма символами адреси призначення, яку мав на увазі користувач. Будь-хто, хто вибірково перевіряє лише кінець довгої біткоїн-адреси, побачив би очевидний збіг.
BitcoinBTC · USD
$80,358−1.93%
Oct 19Oct 21Oct 23Oct 24Oct 26
$84.8k$83.1k$81.3k$79.6k
24h HighHigh$80,724
24h LowLow$79,332
VolVol$1.2B
Купити Bitcoin за USDT
Працює на Jupiter
У попередженні зазначається, що «деякі сервери виконують цю атаку в реальних умовах», що підтверджується двома повідомленнями користувачів. Користувач під іменем dannydeezy вперше повідомив про підозрілу поведінку сервера 11 жовтня; маніпульована транзакція так і не поширилася за межі локального сервера, тому кошти не було втрачено. Другий користувач, Raju-K12, повідомив про підтверджену втрату 18 жовтня після підвищення комісії маніпульованої транзакції.
Патч у версії 4.8.3 закриває основну поверхню атаки, перевіряючи криптографічні підписи на входах, що належать гаманцю, перш ніж додати будь-яку непідтверджену транзакцію до локальної історії. Сервер більше не може впровадити фальшиву транзакцію, що торкається власних адрес користувача, без надання дійсних підписів — які зловмисник не може підробити. Виправлення було позначено тегом у репозиторії 23 жовтня, а бінарні файли опубліковано наступного дня.
Вхідні транзакції від зовнішніх відправників — де жоден із входів не належить гаманцю користувача — все ще приймаються без перевірки підпису. SomberNight визнав цю прогалину в рекомендаційному повідомленні, зазначивши, що для її закриття знадобиться додаткова робота.
Це не перший випадок для Electrum, і він уже мав справу зі зловмисними атаками в минулому. Кампанія 2018 року використовувала шахрайські сервери для розсилання фальшивих сповіщень про оновлення, а до 2020 року вона викрала орієнтовно 25 мільйонів доларів у користувачів Electrum. Відкрита серверна модель Electrum — будь-хто може запустити вузол — це те, що робить можливим цей клас атак.
Користувачі, які підключаються виключно до сервера, який вони запускають самостійно, не постраждали. Усі, хто не може оновитися негайно, повинні вручну перевіряти вихідні адреси та суми перед підписанням будь-якої транзакції; Electrum 4.8.3 доступний на electrum.org разом із Github проєкту.
Приєднуйтесь до понад 72 000 читачів
Створіть обліковий запис, щоб зберігати свої статті.
Додайте Decrypt як бажане джерело, щоб бачити більше наших історій у Google.






