Безпека знову порушена. Хтось використав вразливість у не ініціалізованому контракту делегування EIP-7702, отримавши повноваження власника контракту та одразу вивівши всі кошти. Ці гроші? 95 ETH, які згодом були переведені до Tornado Cash.
Ключовий момент цієї події полягає в тому, що зловмисник скористався вразливістю ініціалізації у досить новій функціональності EIP-7702. Простими словами, контракт був неправильно ініціалізований, що зробило перевірку прав недієздатною. Отримавши роль власника, виведення коштів стало справою кількох хвилин.
Варто зазначити, що кошти згодом були переведені до міксеру. Це означає, що зловмисник намагався розірвати ланцюг фінансування, ускладнивши слідство. Для розробників контрактів це ще один нагадування — логіка ініціалізації навіть у найменших деталях не повинна бути ігнорована, особливо коли йдеться про управління правами.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
4
Репост
Поділіться
Прокоментувати
0/400
SignatureDenied
· 5год тому
Знову неправильна ініціалізація, у наш час хто не потрапляє у халепу
Знову проблеми з EIP-7702, розробники мають бути більш уважними
95 ETH у Tornado, вже не повернути
Нові функції мають багато підводних каменів, потрібно ретельно аудитувати
Управління правами доступу дійсно не можна недооцінювати, ціна занадто висока
Переглянути оригіналвідповісти на0
RektButStillHere
· 5год тому
Знову тут... Ініціалізацію зробили погано і одразу запустили, ця команда справді тренує код на користувацьких коштах
---
95 ETH у Tornado — і все? За цим слідкувати доводиться ще й детективам з ланцюга
---
EIP-7702 справді є ящиком Пандори, нові функції ще не освоєні, а вже намагаються розгортати? Саме так
---
Керування правами також може призвести до провалу, мені цікаво, хто робив аудит цього контракту
---
Ще один класичний приклад "логіка ініціалізації дуже мала і не варта уваги", така висока ціна за навчання справді
---
Послуга "мікшування" під ключ, цей хлопець у початковій роботі дуже професійний...
---
Розробники мають бути обережні, схоже, що пастки EIP-7702 набагато глибші, ніж здається
Переглянути оригіналвідповісти на0
PretendingToReadDocs
· 5год тому
Знову вразливість ініціалізації, ці розробники дійсно повинні бути більш обережними
---
95 ETH одразу потрапили у Tornado, так швидко зникли
---
EIP-7702 щойно запущений, як його вже зламали? Це надто захоплююче
---
Управління правами дійсно є ключовою точкою боротьби, не можна недбало ставитися
---
Ще не розігріли контракт, а вже його зловили, справді незручно
---
Завжди один і той самий сценарій: ініціалізація → отримання прав → втеча з монетами
---
Якщо б це сталося раніше, це викликало б величезний резонанс
---
Я казав, що пастки нових функцій найглибші, тепер шкодую
---
Дійсно, щоб запобігти цим вразливостям, потрібно бути дуже уважним
---
Знову з'явився Tornado Cash, як тепер його відстежити?
Переглянути оригіналвідповісти на0
MoneyBurnerSociety
· 5год тому
Знову вразливість ініціалізації, цей хлопець прямо успадкував шкіру власника контракту
---
Нові функції EIP-7702 одразу ж були зламані, розробникам контрактів справді варто подивитися на цю ситуацію
---
95 ETH у Tornado, і все готово, тепер складно довести щось у блокчейні
---
Перевірка прав доступу — порожній звук? Це ж моя стратегія стабільних збитків у зворотному напрямку
---
Навіть не вміючи правильно ініціалізувати, пишете DeFi-контракти? Раджу всім швидко перевірити себе
---
Ще одна історія про нову функцію та нову вразливість, брате з EIP-7702 — він трохи крутий
---
Як тільки потрапляєш у міксер, назад уже не повернутися, для атакуючого ці витрати на комісію виправдані
---
Чесно кажучи, ініціалізація — це легко зробити помилку, я сам двічі через це прогорів
---
Власницькі права можна відібрати, цей контракт справді має уяву
Безпека знову порушена. Хтось використав вразливість у не ініціалізованому контракту делегування EIP-7702, отримавши повноваження власника контракту та одразу вивівши всі кошти. Ці гроші? 95 ETH, які згодом були переведені до Tornado Cash.
Ключовий момент цієї події полягає в тому, що зловмисник скористався вразливістю ініціалізації у досить новій функціональності EIP-7702. Простими словами, контракт був неправильно ініціалізований, що зробило перевірку прав недієздатною. Отримавши роль власника, виведення коштів стало справою кількох хвилин.
Варто зазначити, що кошти згодом були переведені до міксеру. Це означає, що зловмисник намагався розірвати ланцюг фінансування, ускладнивши слідство. Для розробників контрактів це ще один нагадування — логіка ініціалізації навіть у найменших деталях не повинна бути ігнорована, особливо коли йдеться про управління правами.