Une exploitation par flash loan sur BNB Chain draine 111 000 $ d'InsurancePool et CoreVault
Points clés
- •L'attaquant a emprunté environ 143,6 millions de dollars de Wrapped BNB via un flash loan sur la plateforme Moolah de Lista DAO.
- •De grands échanges ont faussé les prix du pool de liquidité, permettant un retrait gonflé de 260,21 BNB, d'une valeur d'environ 180 300 $, depuis InsurancePool via CoreVault.
- •Après avoir inversé les transactions et remboursé le flash loan dans la même transaction, l'attaquant a conservé un gain net d'environ 160,26 BNB avant les frais de gaz.
- •Le pool ciblé a subi une perte estimée à environ 179,5 BNB, d'une valeur d'environ 111 000 $.
- •L'exploitation met en évidence les risques de sécurité des protocoles DeFi qui dérivent les valorisations de retrait des prix de liquidité on-chain plutôt que d'oracles de prix indépendants ou lissés.

Une exploitation par manipulation de prix ciblant InsurancePool et CoreVault sur BNB Chain a entraîné des pertes d'environ 111 000 $ après qu'un attaquant a utilisé un flash loan massif pour fausser les prix de liquidité et déclencher un retrait gonflé, selon la plateforme de surveillance de sécurité blockchain OnchainLens.
L'attaquant a emprunté environ 143,6 millions de dollars de Wrapped BNB (WBNB) — la forme tokenisée du BNB largement utilisée sur les exchanges décentralisés et les marchés de prêt de BNB Chain — via la plateforme Moolah de Lista DAO avant d'exécuter une série de transactions importantes destinées à fausser les prix du marché. Cette manipulation a permis à l'attaquant de retirer sensiblement plus de BNB du pool ciblé que les conditions en vigueur ne l'autoriseraient normalement.
L'incident met en évidence les risques de sécurité persistants auxquels sont confrontés les protocoles de finance décentralisée (DeFi) qui s'appuient sur les prix de liquidité et l'activité de marché externe pour calculer les retraits et les rachetements.
Un flash loan utilisé pour manipuler les prix sur BNB Chain
L'attaque a commencé par l'obtention d'environ 143,6 millions de dollars de WBNB par l'attaquant via un flash loan facilité par Moolah, la plateforme de Lista DAO. Les flash loans permettent aux utilisateurs d'emprunter des montants importants de cryptomonnaies sans fournir de garantie classique, à condition que les fonds empruntés soient restitués dans la même transaction blockchain.
Ce mécanisme est largement utilisé en finance décentralisée pour l'arbitrage et d'autres stratégies de trading légitimes. Cependant, des vulnérabilités dans les mécanismes de tarification peuvent également permettre aux attaquants d'utiliser les flash loans pour manipuler temporairement les conditions du marché. Ce risque découle de la manière dont de nombreux marchés on-chain évaluent les actifs : les valorisations sont dérivées des soldes de tokens détenus dans un pool de liquidité au moment précis où la transaction s'exécute, ce qui laisse la possibilité à de grands échanges de pousser les prix affichés loin des niveaux du marché plus large au sein d'une même transaction.
Après avoir obtenu le WBNB emprunté, l'attaquant a effectué de grands échanges pour fausser les prix de liquidité au sein de l'écosystème ciblé. Ces transactions ont modifié les conditions de prix utilisées par les protocoles concernés pour déterminer la valeur des actifs disponibles au retrait.
En manipulant temporairement les prix de liquidité par de grands échanges, l'attaquant a exploité le mécanisme d'évaluation sous-jacent à InsurancePool et CoreVault pour déclencher un rachetement gonflé sur BNB Chain. Cette distorsion des prix a créé une opportunité de retirer des actifs à une valeur ne reflétant pas fidèlement les conditions de liquidité sous-jacentes.
Un retrait gonflé entraîne des pertes pour le pool
À la suite de la manipulation des prix, l'attaquant a déclenché un retrait de 260,21 BNB, d'une valeur d'environ 180 300 $ au moment de l'incident. Ce retrait constituait l'étape centrale de l'exploitation, les conditions de prix manipulées permettant à l'attaquant d'extraire des actifs du pool ciblé à une valorisation gonflée.
Après avoir effectué le retrait, l'attaquant a inversé les transactions précédentes pour rétablir l'état antérieur du marché. Cette étape a permis de dissiper la distorsion temporaire des prix tout en permettant à l'attaquant de récupérer les fonds nécessaires au remboursement du flash loan. Le WBNB emprunté a ensuite été remboursé dans la même transaction, satisfaisant à l'exigence de remboursement du flash loan.
L'écart entre les quelque 143,6 millions de dollars empruntés et les environ 111 000 $ extraits illustre l'économie de cette classe d'attaques : comme les flash loans ne nécessitent aucune garantie et que le principal est restitué avant la clôture de la transaction, un attaquant peut déployer un capital à l'échelle institutionnelle pendant la durée d'une seule transaction sans avoir à le posséder.
Selon les chiffres de transaction rapportés, l'attaquant a conservé un gain net d'environ 160,26 BNB avant prise en compte des frais de gaz. Le pool ciblé, quant à lui, a subi une perte estimée à environ 179,5 BNB, d'une valeur d'environ 111 000 $.
OnchainLens a documenté la séquence de l'attaque dans une publication sur X :
INSURANCEPOOL / COREVAULT EXPLOITED FOR ~$111K ON BNB CHAIN
An attacker appears to have used flash loan price manipulation to trigger an inflated redemption payout.
Attack sequence:
- Borrowed ~$143.6M in WBNB via Lista DAO's Moolah.
- Manipulated liquidity pool prices through large swaps.
- Triggered a 260.21 BNB (~$180.3K) withdrawal from InsurancePool via CoreVault.
- Reversed swaps and repaid the flash loan.
- Walked away with 160.26 BNB ($111K) before gas.
InsurancePool's net BNB depletion was ~$179.5K.
Les mécanismes de tarification DeFi face à des préoccupations de sécurité renouvelées
L'incident démontre comment les flash loans peuvent amplifier les vulnérabilités des protocoles de finance décentralisée lorsque leurs mécanismes de tarification et de retrait sont exposés à des distorsions temporaires de liquidité. La manipulation de prix exécutée via des flash loans est devenue un schéma d'exploitation récurrent dans le secteur, car les protocoles qui lisent directement les valorisations depuis les prix des pools on-chain héritent de la sensibilité de ces prix aux transactions exécutées juste avant eux.
Les flash loans ne sont pas malveillants en eux-mêmes. Ils donnent accès à des capitaux sans exigence de garantie traditionnelle et soutiennent une gamme d'activités de trading décentralisées légitimes. Toutefois, des attaquants peuvent exploiter les faiblesses des calculs de prix en empruntant de gros montants, en exécutant des transactions qui influencent les valorisations du marché et en retirant des actifs avant d'inverser ces opérations.
Les protocoles qui reposent fortement sur des mécanismes de tarification basés sur la liquidité peuvent être particulièrement exposés si leurs systèmes ne parviennent pas à distinguer de manière adéquate les distorsions temporaires du marché des valorisations durables des actifs. C'est l'une des raisons pour lesquelles la conception des oracles est considérée comme une décision de sécurité fondamentale : les oracles qui agrègent des données de marché externes ou lissent les prix dans le temps sont généralement moins sensibles aux distorsions liées à une seule transaction que les chiffres lus directement depuis un pool de liquidité.
L'exploitation souligne également l'importance de mesures de protection telles que des oracles de prix indépendants, des limites de retrait, des protections de liquidité et une surveillance au niveau des transactions. Ces mécanismes peuvent contribuer à réduire la probabilité que des mouvements de prix temporaires entraînent des retraits d'actifs non autorisés ou excessifs.
Cet incident d'environ 111 000 $ illustre les risques financiers d'une protection insuffisante des prix en finance décentralisée, en particulier lorsque des attaquants peuvent combiner flash loans et manipulation de marché à grande échelle.
La surveillance de sécurité reste essentielle pour les plateformes DeFi
L'exploitation d'InsurancePool et CoreVault s'ajoute aux défis de sécurité auxquels sont confrontées les plateformes de finance décentralisée opérant sur plusieurs réseaux blockchain. À mesure que les applications DeFi gèrent des dispositifs de liquidité de plus en plus complexes et des services financiers interconnectés, les faiblesses de protocoles individuels peuvent créer des opportunités pour que des attaquants extraient des fonds via des transactions soigneusement structurées.
L'incident rapporté illustre également la valeur de la surveillance blockchain en temps réel pour identifier les activités suspectes d'emprunt, de trading et de retrait. Dans ce cas, la séquence complète — emprunt, échange, retrait, inversion, remboursement — a été reconstituée et publiée par OnchainLens, offrant aux autres équipes de protocoles une référence concrète du schéma que leurs mesures de protection doivent détecter.
Pour les développeurs de protocoles, le renforcement de la validation des prix et la prévention des mouvements de liquidité anormaux resteront essentiels pour protéger les fonds des utilisateurs. L'efficacité de ces mesures de protection pourrait jouer un rôle important dans le maintien de la confiance dans les applications financières décentralisées.
Source : CoinTrust