Атака на проект Маржинальної торгівлі Ethereum призвела до втрати активів на суму 300 000 доларів через вразливість миттєвого зберігання.

Інцидент втрати активів у блокчейні, спричинений миттєвим зберіганням

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

Смертельний залишок: злочин на 300 тисяч доларів, викликаний транзитним зберіганням у блокчейні

Фон події

Ця подія сталася 30 березня 2025 року, жертвою став платформу з маржинальної торгівлі, що працює у блокчейні Ethereum. Зловмисник скористався уразливістю, що виникла внаслідок впровадження особливості тимчасового зберігання в версії Solidity 0.8.24, успішно обійшовши перевірки прав контракту та незаконно перевівши велику кількість активів.

Смертельний залишок: злочин у 30 тисяч доларів у блокчейні, спричинений транзиторним зберіганням

Вступ до миттєвого зберігання

Тимчасове зберігання — це нова функція Solidity, яка буде запущена в січні 2024 року, і має на меті забезпечити низьковартісний, тимчасовий спосіб зберігання даних. Вона має такі характеристики:

  1. Низьке споживання gas: операції читання та запису потребують лише 100 gas, що значно менше, ніж для звичайних операцій зберігання.
  2. Постійність у торгах: дані залишаються дійсними протягом усього виконання угоди.
  3. Автоматичне очищення: після завершення торгівлі збережені дані автоматично скидаються до нуля.

Смертельний залишок: крадіжка у блокчейні на 300 тисяч доларів, спричинена тимчасовим зберіганням

Принцип атаки

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

Смертельний залишок: пограбування у блокчейні на 300 000 доларів, спричинене транзитним зберіганням

Кроки атаки

  1. Створення шкідливих токенів та створення торгового пулу

Смертельний залишок: злочин у 30 тисяч доларів, викликаний транзитним зберіганням у блокчейні

  1. Ініціалізація ринку маржинальної торгівлі

Смертельний залишок: крадіжка у 300 тисяч доларів, викликана транзитним зберіганням у блокчейні

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

Смертельний залишок: пограбування на 300 тисяч доларів, викликане транзиторним зберіганням у блокчейні

  1. Створення шкідливого контракту для певної адреси

Смертельний залишок: пограбування на 300 тисяч доларів, спричинене транзитним зберіганням у блокчейні

  1. Використання залишків транзитного сховища для обходу автентифікації

Смертельний залишок: пограбування у блокчейні на 300 000 доларів, спричинене транзиторним зберіганням

  1. Незаконний вивід цільових активів

Смертельний залишок: крадіжка в 300 тисяч доларів у блокчейні, викликана транзитним сховищем

Напрямок активів

Згідно з аналізом даних у блокчейні, зловмисники вкрали приблизно 300 тисяч доларів активів, включаючи USDC, WBTC та WETH. Ці активи потім були обміняні та переведені до служби змішування, намагаючись приховати напрямок руху коштів.

Смертельний залишок: пограбування у 300 тисяч доларів, спричинене тимчасовим зберіганням у блокчейні

Рекомендації щодо безпеки

Щоб запобігти повторенню подібних випадків, розробники повинні звернути увагу на такі моменти:

  1. Після використання тимчасового сховища своєчасно очищайте збережене значення.

Смертельна залишковість: пограбування у 300 тисяч доларів, спричинене транзитним зберіганням у блокчейні

  1. Посилити аудит коду контрактів та безпекове тестування

Смертельний залишок: злочин у 30 тисяч доларів, викликаний транзитним зберіганням у блокчейні

  1. Обережно використовуйте нові мовні особливості, повністю розуміючи їх потенційні ризики

Смертельний залишок: пограбування у 300 тисяч доларів, спричинене транзитним зберіганням

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

Смертельні залишки: пограбування у блокчейні на 300 тисяч доларів, спричинене транзитним зберіганням

Смертельні залишки: пограбування у 300 тисяч доларів, викликане транзитним зберіганням

Смертельні залишки: пограбування у блокчейні на 300 тисяч доларів, викликане транзитним зберіганням

ETH-6.4%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 3
  • Поділіться
Прокоментувати
0/400
StakeHouseDirectorvip
· 07-11 17:55
Заходьте, не втратите гроші, охоронець
Переглянути оригіналвідповісти на0
CryptoHistoryClassvip
· 07-09 11:37
Історія повторюється знову.
Переглянути оригіналвідповісти на0
AirdropChaservip
· 07-09 11:23
Вразливість це гаманець
Переглянути оригіналвідповісти на0
  • Закріпити