𧔠1/10 Récapitulatif du hack $K et plan de récupération
Les 72 derniÚres heures ont été brutales. Une exploitation de proxy sophistiquée a permis à un attaquant de frapper un nombre illimité de $K sur Arbitrum, de vider notre pool Uniswap + le coffre Morpho, et a fait s'effondrer le prix avec des millions de faux tokens.
Voici le rĂ©capitulatif et le chemin Ă suivre đ§”
2/10 Que s'est-il passé
âą Proxy "hacker-proxy" cachĂ© Ă l'intĂ©rieur du proxy ERC-1967 đ©
⹠L'attaquant a inversé le pointeur, a saisi owner() + a minté à volonté
⹠A drainé 1,55 M $ de liquidités & USDC en quelques minutes
âą Le prix s'est effondrĂ© de >95 % đ„
1/ AprÚs 12 heures éprouvantes, maintenant que nous avons plus d'infos, je voulais fournir un récapitulatif complet de ce qui s'est passé et quel est notre plan pour nous remettre de cela.
Le hacker a pu frapper des K tokens illimitĂ©s sur Arb et prendre 1,55M en ETH et USDC de Uniswap et Morpho (+ dommages sur le prix du K) đ§”
3/10 Ce qui ne s'est pas passé
â
Contrats Kinto L2, pont, SDK de portefeuille, infrastructure AA â©ïž
â
DépÎts/retraits d'utilisateurs sur Kinto
Le bug était assez complexe et reposait sur le problÚme de slot des proxy ERC-20 vieux de 10 ans et des explorateurs de blocs que nous n'avons pas écrit.
4/10 Chronologie (UTC)
âą 9 juil. 20:17 â Exploit divulguĂ©
âą 10 juil. 08:40 â L'attaquant crĂ©e et vide la liquiditĂ©
âą 10 juil. 09:50 â PremiĂšre annonce de l'Ă©quipe Kinto
âą 10 juil. 16:18 â Divulgation de Venn reconnaissant que Kinto n'a pas Ă©tĂ© informĂ©
âą 10 juil. 21:44 â Fil complet rĂ©capitulant la situation
âą 11 juil. â Engagement de ZeroShadow signĂ© & autoritĂ©s contactĂ©es
âą 12 juil. â PlongĂ©e technique approfondie par @pcaversaccio
J'ai donc dĂ©couvert que c'est encore plus sophistiquĂ©. J'ai observĂ© que la transaction de frontrunning (par les attaquants) appelle `initialize` et que les protocoles appellent Ă©galement _avec succĂšs_ `initialize` aprĂšs (ainsi ils pensent que tout est normal). Mais attendez, comment est-ce mĂȘme possible ? J'ai dĂ» examiner trĂšs en profondeur les changements de slot de stockage et devinez ce que j'ai trouvĂ© : ils _rĂ©initialisent_ la valeur du slot de stockage `_initialized` Ă la fin de la transaction de frontrunning (aprĂšs avoir Ă©changĂ© avec le contrat d'implĂ©mentation malveillant). Cela signifie que le stockage du proxy semble maintenant comme s'il n'avait jamais Ă©tĂ© initialisĂ©.
Le slot de stockage pertinent Ă examiner est `keccak256(abi.encode(uint256(keccak256(" - 1)) & ~bytes32(uint256(0xff))` = `0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00`
C'est du mal de niveau supérieur.


5/10 Impact
âą Perte directe : 1,55 M$
âą Capitalisation boursiĂšre : â10 M$
⹠Fournisseurs Morpho dus 3,2 M$ ; emprunteurs détiennent 2,4 M$ (liq ℠3)
6/10 Le plan de retour
1ïžâŁ DĂ©ployer le $K v2 sans proxy sur Arbitrum
2ïžâŁ Prendre un instantanĂ© & restaurer TOUS les soldes (on-chain + CEX) Bloc :
356170028
3ïžâŁ CrĂ©er un nouveau pool Uniswap & rouvrir les CEX au prix d'avant le hack
4ïžâŁ Les emprunteurs ont 90 jours pour rembourser â les fournisseurs rĂ©cupĂšrent 85 %+
5ïžâŁ Les "acheteurs de dip" avant notre premiĂšre alerte reçoivent v2 $K au prorata
7/10 OĂč nous en sommes maintenant
⹠Trading gelé sur Gate, MEXC, BingX
⹠Liquidité restante retirée pour protéger les utilisateurs du trading
âą Collaboration avec les enquĂȘteurs et les Ă©changes
âą Ălaboration du plan de migration
8/10 Nous levons un fonds de récupération
GĂ©nĂ©rer de la nouvelle liquiditĂ© n'est pas gratuit. Si vous croyez en la mission de Kintoâun DeFi plus sĂ»r et conformeâenvisagez d'aider. Chaque wei va Ă la liquiditĂ© et Ă la restitution.
Veuillez nous contacter đ
9/10 Notre promesse
Ce n'était pas un bug dans le code de Kinto, mais la responsabilité nous incombe. Nous allons :
âą Migrer le token aussi vite que possible đĄïž
âą Garder la communication 100 % transparente
⹠Rendre chaque utilisateur affecté entier aussi rapidement que humainement possible
27,01Â k
145
Le contenu de cette page est fourni par des tiers. Sauf indication contraire, OKX nâest pas lâauteur du ou des articles citĂ©s et ne revendique aucun droit dâauteur sur le contenu. Le contenu est fourni Ă titre dâinformation uniquement et ne reprĂ©sente pas les opinions dâOKX. Il ne sâagit pas dâune approbation de quelque nature que ce soit et ne doit pas ĂȘtre considĂ©rĂ© comme un conseil en investissement ou une sollicitation dâachat ou de vente dâactifs numĂ©riques. Dans la mesure oĂč lâIA gĂ©nĂ©rative est utilisĂ©e pour fournir des rĂ©sumĂ©s ou dâautres informations, ce contenu gĂ©nĂ©rĂ© par IA peut ĂȘtre inexact ou incohĂ©rent. Veuillez lire lâarticle associĂ© pour obtenir davantage de dĂ©tails et dâinformations. OKX nâest pas responsable du contenu hĂ©bergĂ© sur des sites tiers. La dĂ©tention dâactifs numĂ©riques, y compris les stablecoins et les NFT, implique un niveau de risque Ă©levĂ© et leur valeur peut considĂ©rablement fluctuer. Examinez soigneusement votre situation financiĂšre pour dĂ©terminer si le trading ou la dĂ©tention dâactifs numĂ©riques vous convient.