#数字资产市场观察 Скільки може коштувати один рядок коду? Відповідь - 16 мільярдів доларів США - це не перебільшення, а болісний урок, який щойно пережила найбільша DEX платформа в екосистемі Sui, Cetus. Хакер через дихаючий вражаючий експлойт забрав 230 мільйонів доларів.



Ключ до справи прихований в на вигляд звичайній перевірці кордону: зловмисник сконструював набір спеціальних введень, що значення n точно задовольняє умові n<=mask, успішно проходячи першу лінію захисту. Але справжня загроза криється в другій половині — це n одночасно більше або дорівнює 2^192, під час виконання операції зсуву вліво на 64 біти, весь обчислювальний результат безпосередньо перевищує межу зберігання u256. У момент переповнення функція видає абсолютно неправильне значення повернення, і таким чином шлюз ліквідності було відкрито.

Добра новина в тому, що команда Cetus вже швидко виправила кодову базу. Але цей випадок ще раз нагадує всім: безпека аудиту смарт-контрактів не терпить жодних ілюзій, навіть одна помилка в обробці межі бітових операцій може коштувати астрономічну суму. У світі DeFi код є законом, а баг — це дірка в законі.
CETUS-5,2%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
TradFiRefugeevip
· 2025-11-29 04:34
Ого, один бітовий оператор може відразу дати 230 мільйонів, це ж дуже абсурдно... Раніше думав, що Cetus досить надійний, а в результаті так його підставили.
Переглянути оригіналвідповісти на0
QuietlyStakingvip
· 2025-11-26 09:13
О, блін, баг з бітовими операціями просто знищив 230 мільйонів, ось чому я завжди мав сумніви щодо аудиту Cetus.

Правда, не можу більше терпіти, переповнення u256, така низькоурівнева помилка також може пройти аудит?

Код - це закон, отже, хакер - це суддя?
Переглянути оригіналвідповісти на0
SellTheBouncevip
· 2025-11-26 09:08
Знову ця пастка. Баги в коді, помилки аудитів, швидке виправлення... Слухав це кілька років. Питання в тому, де чекатиме наступний Cetus? Завжди є нижча точка, і для Децентралізовані фінанси це також вірно — завжди є більші вразливості.
Переглянути оригіналвідповісти на0
ContractHuntervip
· 2025-11-26 09:04
Ого, переповнення u256 одразу розбило 230 мільйонів, ось чому я ніколи не торкаюся до неперевірених пулів.
Переглянути оригіналвідповісти на0
CountdownToBrokevip
· 2025-11-26 08:58
Нічого собі, через баг з побітовими операціями втратили 230 мільйонів, це ж занадто жорстоко!
Переглянути оригіналвідповісти на0
  • Закріпити