
Retour sur l'incident Bonzo Lend : Une vulnérabilité de signature nulle, comment le protocole a-t-il perdu 9 millions de dollars ?
TechFlow SélectionTechFlow Sélection

Retour sur l'incident Bonzo Lend : Une vulnérabilité de signature nulle, comment le protocole a-t-il perdu 9 millions de dollars ?
Lorsque le validateur confond une identité mathématique avec une preuve d'autorisation, les règles de ratio prêt-valeur conçues par le protocole se sont révélées complices.
Auteur : CryptoSlate
Traduction : TechFlow
Note de la rédaction TechFlow : Un collateral d'altcoin valant quelques dollars a permis d'emprunter avec succès 9,05 millions de dollars grâce à une vulnérabilité de signature nulle dans le validateur d'oracle. Cet incident a révélé un angle mort de validation mathématique négligé dans l'infrastructure DeFi : lorsque le validateur prend une identité mathématique pour une preuve d'autorisation, les règles de ratio prêt sur valeur conçues par le protocole deviennent complices.
Le protocole de prêt basé sur Hedera, Bonzo Lend, a verrouillé la fonction de retrait après qu'un validateur d'oracle a accepté une preuve contenant une signature nulle et une clé publique, permettant à un portefeuille d'emprunter 9,05 millions de dollars avec 250 SAUCE comme collateral.

Au 13 juillet, Bonzo Lend et Bonzo Points sont toujours suspendus, et la page de statut officielle du protocole indique que Bonzo Lend et tous les marchés d'actifs concernés sont en maintenance.
Les fournisseurs de liquidités ne peuvent toujours pas effectuer de retraits pendant que Bonzo Finance Labs et Bonzo Finance Foundation déterminent la voie de rétablissement et les conditions de réouverture.
Le portefeuille A a d'abord déposé 250 SAUCE, d'une valeur de quelques dollars seulement. À 00:51 UTC, il a soumis une mise à jour de prix SAUCE/wHBAR, exagérant la valeur du token d'environ 12 ordres de grandeur, bien que le prix du marché soit resté autour de 0,2 HBAR.
8 secondes après que le prix manipulé a atteint le stockage on-chain de l'oracle, le portefeuille a emprunté 6,63 millions d'USDC.
Il a ensuite emprunté 34,5 millions de wrapped HBAR, portant le principal retiré par le portefeuille A à environ 9,05 millions de dollars selon le prix de référence de Bonzo.
Comment la valeur nulle a passé le validateur
La mise à jour soumise ne contenait pas de signature d'oracle valide. Son champ de signature était [0, 0], et la clé publique du comité référencée était également un point nul, appelé point à l'infini en cryptographie.
Le validateur de Supra a envoyé ces entrées au contrat précompilé de pairing de Hedera. Comme les deux points représentaient une identité mathématique, l'équation de pairing a renvoyé true par conception.
Le validateur a ensuite considéré ce résultat comme une preuve de signature du comité, car il n'a pas d'abord rejeté les valeurs nulles, les identités et les entrées hors sous-groupe.
Pour faire simple, le réseau a répondu correctement à l'équation qu'il a reçue, tandis que le validateur a pris cette réponse pour une autorisation.
Bonzo a indiqué que ses contrats de prêt ont ensuite utilisé le prix stocké par l'oracle, exécutant selon ses règles de ratio prêt sur valeur programmées.
Un autre portefeuille B a emprunté environ 1 million de dollars tandis que le prix anormal était toujours valide. Ce portefeuille a contacté Bonzo, indiquant qu'il était un acteur white hat et déclarant son intention de restituer les fonds.
Bonzo estime qu'environ 1 million de dollars a été récupéré, bien que les fonds n'aient pas encore été restitués et que le montant final reste indéterminé.
Bonzo a rapporté que Supra a corrigé le validateur, mais les pools de prêt restent fermés.
Les questions restantes incluent si les tests de régression confirment que le validateur rejette les entrées d'identité, si Bonzo ajoutera des vérifications de déviation de prix ou resserrera les paramètres de collateral, et comment gérer les actifs disponibles lors de la reprise des retraits.
Au 13 juillet, la page de statut officielle de Bonzo continue de lister cet incident comme non résolu. Sa dernière mise à jour officielle publiée le 11 juillet indique que le protocole est toujours suspendu.
Bonzo n'a pas encore annoncé de compensation, de date de réouverture ou de conditions de retrait pour les utilisateurs, laissant les fournisseurs de liquidités dépendre du plan de rétablissement à venir.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News












