Гаманець bitcoin Electrum випустив версію 4.8.3 24 жовтня, щоб виправити вразливість високого рівня серйозності, яка дозволяла зловмисним серверам перенаправляти платежі bitcoin на нападників. Ця вразливість стосується всіх версій раніше 4.8.3. Виправлення було позначене у репозиторії коду 23 жовтня, а виконувані файли стали доступні наступного дня.
Атака використовує довіру Electrum до серверів під час обробки непідтверджених транзакцій. Заражений сервер може приховувати справжній платіж користувача та замінювати його конфліктною транзакцією з адресою призначення атакуючого та нульовою комісією. Раніше Electrum відображав підмінену транзакцію як легітимну в історії гаманця, не перевіряючи підписи. Нульова комісія робить платіж видимим як застряглий.
Користувач, який збільшує комісію за оплату, підписує та розсилає нову, дійсну транзакцію, яка надсилає кошти зловмиснику. Оригінальна оплата ніколи не досягає мережі, тому транзакція зі збільшеною комісією стає першою реально опублікованою оплатою. Розробник Electrum SomberNight, який опублікував попередження, сказав, що зловмисники можуть створити адресу отримувача, останні чотири символи якої збігаються з адресою передбачуваного отримувача. Користувач, який перевіряє лише ці символи, отже, побачить зовнішню відповідність.
У сповіщенні зазначається, що деякі сервери активно проводять атаку, і наводяться два звіти користувачів. Користувач, ідентифікований як dannydeezy, першим повідомив про підозрілу діяльність сервера 11 жовтня. Ця маніпульована транзакція залишилася на локальному сервері, і кошти не були втрачені. Другий користувач, Raju-K12, повідомив про втрату коштів 18 жовтня після збільшення комісії за маніпульовану транзакцію.
Версія 4.8.3 перевіряє криптографічні підписи на вхідних даних, що належать гаманцю, перед записом непідтвердженої транзакції в локальну історію. Цей патч запобігає тому, щоб сервер вставляв фальшиву транзакцію, що містить адреси користувача без дійсних підписів, які зловмисники не можуть підробити. Однак Electrum все ще приймає надходящі транзакції без перевірки підписів, якщо жоден з вхідних даних не належить отримувачу. SomberNight визнав існуючий розрив у попередженні та сказав, що усунення цього розриву вимагатиме більше роботи.
Раніше Electrum став мішенню кампанії, яка розпочалася у 2018 році і використовувала шкідливі сервери для відображення фальшивих повідомлень про оновлення. До 2020 року ця кампанія вкрадла приблизно $25 мільйонів у користувачів Electrum. Electrum дозволяє будь-кому запускати сервер, що робить такі атаки можливими.
Користувачі, які підключені лише до сервера, який самі обслуговують, не постраждали. Користувачі, які не можуть негайно оновитися, повинні вручну перевіряти адреси призначення та суми перед підписанням будь-якої транзакції. Electrum 4.8.3 доступний через веб-сайт проекту та GitHub.

