OneKey виявила підміну транзакцій у додатку Ledger

OneKey Anzen виявила уразливість у Ethereum-додатку Ledger 1.22.1, яка дозволяла замінювати транзакції між відображенням і підписом. Ledger виправив помилку у версії 1.22.3.
Команда OneKey Anzen виявила уразливість в Ethereum-додатку для апаратних гаманців Ledger версії 1.22.1, яка дозволяла підмінити транзакцію в проміжку між її відображенням на екрані пристрою та фактичним підписанням. Дослідники відтворили повний сценарій атаки в лабораторних умовах; Ledger випустив оновлення 1.22.3, що усуває проблему.
Технічно проблема полягала в умові гонки між логікою відображення деталей транзакції на дисплеї та буфером, який містив саму транзакцію. Через цю розбіжність можна було вставити інший пакет даних після того, як користувач побачив і підтвердив транзакцію, але до моменту, коли пристрій формально підписує повідомлення. В результаті підпис міг відповідати транзакції, яку користувач не бачив.
Сценарій атаки виглядав так: користувач бачив на екрані транзакцію A і підтверджував її на пристрої; у проміжок між відображенням і підписом зловмисник підміняв дані на транзакцію B; пристрій підписував транзакцію B, яку користувач не бачив.
У твіті 27 серпня засновник і CEO OneKey Іші Ван написав: «Ми зламали Ledger», додавши, що команда відтворила атаку від моменту підміни до її підписання на версії 1.22.1.
Ledger опублікував оновлення Ethereum-додатку під номером 1.22.3; компанія повідомляє, що в цій версії усунено виявлену помилку. Користувачам із старішими версіями рекомендують оновити програмне забезпечення та перевірити номер версії перед підписанням транзакцій.
Раніше користувач під псевдонімом x3ideRaven повідомляв про фішинговий лист, що імітував повідомлення від апаратного гаманця. Рекомендації для користувачів: завантажувати оновлення тільки з офіційних джерел, не підключати пристрій до підозрілих комп’ютерів і уважно перевіряти кожен запит на підпис.
Матеріали на GNcrypto надаються виключно з інформаційною метою і не є фінансовою порадою. Ми намагаємось забезпечувати точність та актуальність даних, однак не можемо гарантувати їхню повну достовірність чи надійність. GNcrypto не несе відповідальності за можливі помилки, упущення або фінансові збитки, що можуть виникнути внаслідок використання цієї інформації. Усі дії ви здійснюєте на власний ризик. Завжди проводьте власне дослідження та звертайтесь до фахівців. Детальніше дивіться на наших сторiнках Умови, Політика конфіденційності та Дисклеймер.







