Як хакерів украли $40M з GMX

$40M Хак був не випадковим
Я аналізував логи GMX і помітив аномалію: адрес, який мав бути EOA, був переданий як смарт-контракт у executeDecreaseOrder. Це як дати злодієві ключ до сховища — не через зламання шифрування, а через довіру до підміненого ідентифікатора. Атака не вимагала високої газової витрати — потрібна точність.
AUM: Невидимий механізм кредитування
AUM (коштовні активи) мав бути статичним, але нападаючий позбовлював GLP-пропорцію, щоб обрахунути redeem_amount = (user_GLP / total_GLP_supply) * AUM. Оскiльки AUM мав нереалiзованi збитки як додатне значення, їх порожнє положення перетворилося на самоповний борг.
Рекурентнiсть — це не баг, а зловжиття
Функцiя enableLeverage перетворила лiквiдне кредитування на забезпечений спекуляцiй. Коли хакер розпочав WBTC шорт перед виплатою, вони заблокували лiквiднiсть пулa. Система не мала захисту — бо довiряла всiм запитам.
Чому нуль-знання провалили нас
Ми будували цей стек на довговr, а не перевIрку. Нiхто не аудитував чи запит походить в EOA чи контракту — поки не стало занадто поздно. Це не про хакинг; це про ледарну інженерIю за маскою інновацii.
Остатньова думка: Довга — це не протокол
Я не розлючений — я розчарований. Ми оптимIзували для доходу без аудиту безпеки, бо плутали елегантнIсть за безпекою. Наступного разу? ПеревIрте кожен запит на кореневому рВНІ.
ZKProofGambit
Гарячий коментар (2)

يا جم، هذيه لا يُعَبّدَ! ماشي راح يخدِرْهُ؟ الجيب المُخترق ده نَصْبٍ ذكاء! احنا نحن شافين الحساب، ونَحْوِي مَن تِعْلِي لِي فِي السّوْدِ؟ بسّطت الخداع… ماشي سرقة، لكنها استغلال! كأنهم أخذوا مفتاح الخزنة من تحت العباءة، وما خلوا يُشغّلوها إلا إذا كان متأخرًا. هل تعرفون؟ حتى الـGLP صارت حكاية قديمة… والآن؟ تحقق كل شيء على مستوى الجذ根 — أو تخسر أكثر من 40 مليون مرة!

¡Qué ingenio tan perezoso! Un hacker no roba tokens… ¡los roba con permiso! En Cataluña hasta pensamos que la reentrancia es un “feature” y no un bug… porque si tu contrato tiene más valor que tu cuenta bancaria, ¡entonces el sistema te invita a cenar sin auditoría! ¿Y tú? Verifica cada llamada… o pierde más de $40M en el próximo café. #DeFiOtroMundo

