Le Piège de GMX : 40M En Jeu

Le Piège de 40M N’était Pas Random
J’analysais les journaux de transactions de GMX quand j’ai repéré une anomalie : une adresse EOA était falsifiée en contrat intelligent pour executeDecreaseOrder. Ce n’est pas un piratage par force, mais une manipulation précise.
AUM : Le Moteur Invisible de Levier
L’AUM — Actif Sous Gestion — n’était pas conçu pour être dynamique. Mais les attaquants ont gonflé la fourniture GLP dans unstakeAndRedeemGlp, trichant la formule : redeem_amount = (user_GLP / total_GLP_supply) * AUM. Leur position vide est devenue une dette auto-fulfillante.
La Réentrance N’est Pas un Bug — C’est une Fonction Mal Usée
La fonction enableLeverage a transformé le staking liquide en spéculation armée. Quand un attaquant ouvrait un WBTC court avant le remboursement, il a verrouillé la liquidité du pool. Le système n’avait aucune protection car il faisait confiance aux adresses falsifiées.
Pourquoi les Preuves à Connaissance N’ont Pas Réussi
Nous avons bâti cette stack sur la confiance, pas sur la vérification. Personne n’a audité l’identité des appelants — jusqu’à ce qu’il était trop tard. Ce n’est pas un hack ; c’est une ingénierie paresseuse déguisée en innovation.
Pensée Finale : La Confiance N’est Pas un Protocole
Je ne suis pas furieux — je suis déçu. Nous avons optimisé pour le rendement sans audit de sécurité, car nous avons confondu élégance et sécurité. Prochaine fois ? Vérifiez chaque appel au niveau racine — ou perdez encore plus de 40M.
ZKProofGambit
Commentaire populaire (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

