Un attaquant a siphonné environ 55,2 millions de KAVA, soit quelque 3,76 millions de dollars au cours d’avant l’attaque (0,068 $), sur Kava Lend, le protocole de prêt de la blockchain Kava, entre la fin de la journée de vendredi 13 novembre et samedi 14 novembre, selon des données on-chain examinées par The Block. L’exploit de Kava Lend est passé par un marché que plus personne n’utilisait, celui du BUSD, le stablecoin estampillé Binance dont Paxos a cessé la frappe en 2023. Une vérification de division qui ne s’arrêtait qu’à zéro exact a fait grimper chaque dépôt en BUSD d’un facteur d’environ 243 000 en trois minutes, et l’attaquant a emprunté du KAVA contre une garantie qui n’existait pas.
La base de données des piratages de DefiLlama classe l’incident sous « Arithmetic Error » et retient un butin un peu plus faible, d’environ 53,9 millions de KAVA, soit 3,7 millions de dollars avant la chute des cours. Kava n’a pas publié de chiffre de perte de son côté. L’équipe a annoncé un rapport d’incident complet, qui n’était pas sorti quand l’article de The Block a été publié, à 23 h 07 UTC samedi.
Le jeton en a payé le prix. Sur Binance, le KAVA est passé de 0,0681 $ à la clôture de l’heure de 09 h UTC samedi à 0,0300 $ à 05 h 42 UTC dimanche, soit une baisse de 56 %. Sur Coinbase, où les volumes sont bien plus faibles, smart contract holding reserves of two or more tokens, supplied by users, that a decentralized exchange uses to execute trades automatically at a price set by a formula.">pool diverge, compared with simply holding the same tokens in a wallet. It becomes permanent when the provider withdraws.">il valait 0,0422 $ à 05 h 39 UTC, 38 % sous son niveau d’avant l’attaque.
Comment l’exploit de Kava Lend a fonctionné : un diviseur proche de zéro dans un marché mort
Les protocoles de prêt ne réécrivent pas chaque dépôt à chaque versement d’intérêts. Ils tiennent un compteur par marché, un indice, et un dépôt vaut sa part multipliée par cet indice. Quand les emprunteurs paient des intérêts, l’indice monte du montant des intérêts divisé par ce qui est déposé dans le marché. Dans un marché normal, la hausse est minime. Quand il ne reste presque rien, la même arithmétique produit un nombre colossal.
C’est la faille qu’a exploitée l’attaquant, telle que la décrit The Block. À 23 h 01 ET vendredi (04 h 01 UTC samedi), un petit prêt en BUSD a ramené l’offre nette du marché BUSD à deux cent-millionièmes de dollar. Le code d’intérêts de Kava Lend ne sautait la division que si l’offre valait exactement zéro : il a donc divisé par un montant quasi nul. Pendant les trois minutes suivantes, la valeur de chaque dépôt en BUSD a été multipliée par environ 243 000. Les BUSD que l’attaquant avait placés dans le marché auparavant ont alors été comptés comme environ 1,25 milliard de BUSD de garantie.
La préparation aurait commencé le 8 novembre, avec des cycles répétés de dépôts et d’emprunts. Contre la garantie gonflée, l’attaquant a emprunté du KAVA à 127 reprises. Selon The Block, un second compte soldait chaque prêt pour contourner le plafond d’emprunt en KAVA de Kava Lend. DefiLlama décrit cette étape autrement : les prêts ont été liquidés par un mécanisme qui effaçait la dette sans récupérer assez de garantie. Dans les deux cas, le compte de module du protocole est passé d’environ 55,33 millions de KAVA à 0,19 KAVA en un peu plus d’une heure et demie.
La faille semble se situer dans le code de la chaîne Kava elle-même plutôt que dans un contrat intelligent EVM. DefiLlama indique que le code vulnérable est écrit en Go, le langage de la chaîne Kava fondée sur le Cosmos SDK, et non en Solidity, et The Block parle d’un « module account ». Kava ne l’a pas confirmé et n’a pas précisé quelle partie de son code a failli.

Où est passé le KAVA volé : LayerZero vers BNB Chain, puis BNB et USDT
À partir de 04 h 59 ET samedi (09 h 59 UTC), environ 49,2 millions de KAVA ont traversé vers BNB Chain via LayerZero, selon The Block. L’essentiel a été vendu dans l’heure contre 3 006,5 BNB et 231 557 USDT, soit environ 2,09 millions de dollars. Cela fait une moyenne proche de 0,042 $ par jeton, très en dessous des 0,068 $ que valaient les jetons sur le papier la veille au soir : les ventes de l’attaquant ont écrasé le cours. Une autre tranche de 4,58 millions de KAVA est partie vers cinq adresses non identifiées sur Kava.
Une partie de l’argent a été stoppée. DefiLlama indique qu’environ 612 416 USDT de produits du blanchiment ont été bloqués sur le pont Relay. Aucun rapport ne dit qui les a bloqués ni s’ils pourront revenir à Kava Lend. Pour comprendre le fonctionnement de ces circuits entre blockchains, consultez notre fiche sur les ponts inter-chaînes.
La réponse de Kava : plus de sept heures de silence, puis une pause d’Axelar
La première prise de parole publique de Kava date de 06 h 28 ET samedi (11 h 28 UTC), plus de sept heures après le début de l’attaque, dans une publication sur X indiquant que l’équipe suivait un « comportement inattendu » venant d’une dApp de son écosystème, selon The Block. Une seconde publication, une demi-heure environ plus tard, reconnaissait le pontage et la vente de KAVA sur BSC. Kava a aussi insisté sur le fait qu’il ne s’agissait pas d’une « frappe infinie » (« not an infinite mint ») et que l’événement était « isolé et contenu dans Kava Lend ».
À 09 h 05 ET (14 h 05 UTC), Kava a dit avoir suspendu le pont Axelar par précaution. Le KAVA siphonné est pourtant sorti par LayerZero, pas par Axelar. Kava a aussi indiqué que des plateformes partenaires, non nommées, avaient suspendu les dépôts et retraits de KAVA par une « mesure de précaution standard ». The Defiant rapporte que trois plateformes coréennes ont suspendu les transferts, sans les citer.
Kava n’a pas dit si les utilisateurs qui avaient déposé des actifs sur Kava Lend seraient indemnisés, s’il proposerait une prime à l’attaquant, ni si les emprunts sur Kava Lend étaient suspendus. Aucun des comptes rendus publiés ne nomme une société de sécurité qui aurait détecté ou tracé l’attaque.
Cours du KAVA par plateforme : Binance en baisse de 56 %, Coinbase de 38 %
Les deux principales places de marché du KAVA racontent des histoires différentes ; chaque chiffre ci-dessous est donc rattaché à sa plateforme. Les données viennent des bougies publiques à l’heure et à la minute de Binance (KAVA/USDT) et de Coinbase (KAVA/USD).
| Plateforme | Heure (UTC) | Cours du KAVA | Remarque |
|---|---|---|---|
| Coinbase | sam. 14 nov., clôture de l’heure 09 h | 0,0678 $ | Dernière heure avant la chute |
| Binance | sam. 14 nov., clôture de l’heure 09 h | 0,0681 $ | Dernière heure avant la chute |
| Coinbase | sam. 14 nov., plus bas de l’heure 10 h | 0,0439 $ | Le pontage vers BNB Chain commence à 09 h 59 |
| Binance | sam. 14 nov., plus bas de l’heure 10 h | 0,0438 $ | 105,9 millions de KAVA échangés dans l’heure |
| Binance | sam. 14 nov., plus bas de l’heure 11 h | 0,0336 $ | Première publication de Kava à 11 h 28 |
| Coinbase | sam. 14 nov., plus bas de l’heure 12 h | 0,0364 $ | Plus bas de Coinbase depuis l’attaque |
| Binance | sam. 14 nov., plus bas de l’heure 22 h | 0,0251 $ | Plus bas de Binance depuis l’attaque |
| Coinbase | dim. 15 nov., 05 h 39 | 0,0422 $ | 38 % sous la clôture d’avant l’attaque |
| Binance | dim. 15 nov., 05 h 42 | 0,0300 $ | 56 % sous la clôture d’avant l’attaque |
La chute a commencé durant l’heure de 10 h UTC samedi, celle où les jetons pontés sont arrivés sur BNB Chain. Binance a échangé 105,9 millions de KAVA pendant cette heure, contre moins de 3,4 millions par heure sur les dix heures précédentes ; Coinbase en a échangé 5,85 millions, contre moins de 100 000 dans une heure ordinaire. Les titres de presse ont retenu des moments différents : le « près de 40 % » de The Block correspondait à un cours proche de 0,042 $ au moment de la publication, et le titre de The Defiant parlait de 47 %.
Depuis, les deux carnets d’ordres ne se sont pas rejoints. Binance a continué de baisser dans la nuit de samedi, tandis que Coinbase restait entre environ 0,039 $ et 0,052 $ à partir de 13 h UTC, ce qui le plaçait environ 40 % au-dessus de Binance dimanche matin. Kava n’a pas précisé quelles plateformes avaient suspendu les transferts : on ignore donc si ces suspensions expliquent que les traders n’aient pas comblé l’écart.
Sur DefiLlama, la valeur totale bloquée de Kava Lend est tombée d’environ 7,31 millions de dollars au point quotidien du 14 novembre à 4,99 millions à 04 h 12 UTC dimanche. Elle oscillait entre 7,4 et 7,5 millions de dollars depuis le 9 novembre. Le contexte était déjà fragile : la capitalisation totale des cryptos reculait de 5,77 % sur 24 heures à 05 h 39 UTC, avec un indice de peur et de cupidité à 10, après la glissade du bitcoin sous 67 000 $ ce week-end.

Les marchés de prêt vides ou dormants ont déjà causé ce genre de pertes
Kava Lend est né sous le nom de Hard Protocol, le marché monétaire de la chaîne Kava, et son jeton de gouvernance se négocie toujours sous le symbole HARD. Le point faible n’était pas ici du code récent, mais du vieux code que personne ne surveillait : un marché BUSD resté ouvert des années après la fin de l’émission du stablecoin.
Les marchés quasi vides sont un piège connu des prêteurs. La base de DefiLlama recense Hundred Finance sur Optimism, délesté de 7,4 millions de dollars le 15 avril 2023 par des erreurs d’arrondi dans un pool WBTC vide ; Onyx Protocol, qui a perdu 2,1 millions de dollars le 1er novembre 2023 sur un nouveau marché PEPE ; et Radiant sur Arbitrum, qui a perdu environ 4,5 millions de dollars le 2 janvier 2024 à cause d’un arrondi sur un marché USDC tout juste ouvert. Chez Hundred et Onyx, l’attaquant a gonflé le taux de change d’un marché au moyen d’un don ; chez Radiant, c’est un arrondi dans la fonction de destruction qui a fait les dégâts, quelques secondes après l’ouverture du marché. Le cas de Kava est passé par l’indice d’intérêts, mais la racine est la même : une arithmétique qui se comporte bien aux tailles normales et casse près de zéro.
L’année est rude pour les prêteurs. Au 2 novembre, au moins 33 protocoles de prêt et de CDP avaient été piratés en 2026 pour un total de 192 millions de dollars, avec une perte médiane de 756 000 $, selon Immunefi, qui place la manipulation d’oracle en tête des causes, avec 14 cas sur 33. The Block rapproche Kava de Bonzo Lend, sur Hedera, qui a perdu environ 9 millions de dollars en juillet, et de Tectonic sur Cronos en août, qu’il chiffre à environ 75 millions de dollars ; DefiLlama enregistre Tectonic à 124,47 millions de dollars. Notre guide sur le fonctionnement des piratages et exploits DeFi en présente les grandes familles, et notre explication du prêt et de l’emprunt en crypto montre où se placent les garanties et les plafonds d’emprunt.
La suite : le rapport d’incident de Kava et les transferts gelés
Le prochain document à guetter est le rapport d’incident promis par Kava. Il devrait dire si le marché BUSD sera fermé définitivement, comment le plafond d’emprunt a été contourné, et ce qu’il adviendra des utilisateurs dont le KAVA se trouvait dans le module de prêt. Le rapport devra aussi trancher l’écart entre les chiffres de 53,9 et de 55,2 millions de KAVA.
Deux autres points décideront de la part récupérée : le sort des quelque 612 416 USDT arrêtés sur Relay, et celui des 4,58 millions de KAVA encore stationnés sur cinq adresses de Kava. Les plateformes qui ont suspendu dépôts et retraits de KAVA n’ont pas donné de date de reprise. Pour qui détient des jetons dans un petit marché de prêt, notre grille de due diligence DeFi en 15 points demande, entre autres, quels marchés un protocole laisse encore ouverts et qui les surveille.
