Le 31 octobre 2026, b14g — un protocole de restaking et de rendement bâti sur Core et Babylon — a été ponctionné d'environ 97 millions de CORE, soit environ 1,47 million de dollars au cours d'avant-attaque, après qu'un attaquant a exploité la façon dont le protocole transmettait les demandes de retrait au système de staking de Core. Il n'y a eu ni clé volée ni manipulation d'oracle : la perte provient d'une faille logique de contrat intelligent déclenchée par un retrait de zéro token.
Ce qui s'est passé
À partir de 09h29 UTC, l'attaquant a soumis 99 demandes de retrait de valeur nulle contre des positions de staking qu'il n'avait jamais financées, selon l'analyse de Bitquery. Le contrat de staking de Core interprète, selon les rapports, un retrait de zéro token comme un ordre de libérer la totalité du solde staké, et le contrat de b14g a transmis les demandes malformées telles quelles. En une seule transaction, l'attaquant a vidé 91 positions de staking, rassemblant au total 97 045 563 CORE. b14g a mis en pause les contrats affectés à 10h35 UTC, environ 66 minutes plus tard, mais dans cette fenêtre l'attaquant avait déjà fait transiter quelque 23 millions de CORE par de nouvelles adresses. Core DAO a souligné que sa couche de base n'a jamais été compromise : le consensus, les validateurs et le CORE staké directement auprès des validateurs ont fonctionné normalement, et le Bitcoin staké via le protocole est resté verrouillé dans le temps et intact — la faille résidait entièrement dans la couche d'intégration de b14g.
Conséquences
Le recouvrement a été inhabituellement important pour un exploit DeFi. Le 2 novembre, Core a exécuté un hard fork qui a déplacé 68 146 177,22 CORE — soit environ 70% du total volé — de trois adresses contrôlées par l'attaquant vers une adresse de récupération ; Core DAO a souligné que l'ajustement d'état ponctuel n'a annulé aucune transaction, n'a frappé aucun token et n'a pas modifié l'offre totale de CORE. Par ailleurs, b14g a indiqué que des partenaires d'exchange avaient gelé environ 9 millions de CORE liés à l'attaquant, les fonds ayant été tracés via des intermédiaires liés à Bybit, Gate.io et MEXC. Un message signé « b14g Team » a ensuite proposé à l'attaquant une prime de 10% pour la restitution volontaire du reste, fixant une échéance au 6 novembre. Un post-mortem complet et un plan d'indemnisation des utilisateurs restaient en attente au moment des faits.
Pourquoi c'est important
L'exploit de b14g est un exemple frappant de faille de confiance dans la composabilité : un protocole de base d'apparence sûre (le système de staking de Core) s'est comporté exactement comme prévu, mais une intégration bâtie par-dessus a transmis une entrée de cas limite — un retrait d'un montant nul — qui a débloqué des soldes que l'appelant ne possédait jamais. Cela rappelle d'autres défaillances logiques de restaking et de vaults comme KelpDAO et Premia, où l'argent a été perdu non pas à cause d'une cryptographie cassée mais d'une hypothèse non vérifiée à la frontière d'un contrat. L'épisode démontre aussi, fait rare, qu'une L1 peut récupérer la majorité des fonds volés via un hard fork coordonné lorsque le butin reste inactif dans des wallets traçables.
Sources & preuves on-chain
- [01]cryptoslate.comhttps://cryptoslate.com/zero-token-withdrawals-let-a-hacker-drain-97-million-core-from-bitcoin-staking-platform-b14g/
- [02]kucoin.comhttps://www.kucoin.com/news/insight/BTC/6ae6b9f5bbcb520007456280
- [03]tokenpost.comhttps://www.tokenpost.com/news/technology/45685
- [04]tokenpost.comhttps://www.tokenpost.com/news/technology/47308