Exploit con flash loan su BNB Chain drena 111.000 $ da InsurancePool e CoreVault
Punti chiave
- •L'attaccante ha preso in prestito circa 143,6 milioni di dollari in Wrapped BNB tramite un flash loan dalla piattaforma Moolah di Lista DAO.
- •Grandi swap hanno distorcato i prezzi del pool di liquidità, consentendo un prelievo gonfiato di 260,21 BNB, valutato circa 180.300 $, da InsurancePool tramite CoreVault.
- •Dopo aver invertito le operazioni e rimborsato il flash loan nella stessa transazione, l'attaccante ha mantenuto un guadagno netto di circa 160,26 BNB al netto delle spese di gas.
- •Il pool bersaglio ha subito una perdita stimata di circa 179,5 BNB, valutati circa 111.000 $.
- •L'exploit evidenzia i rischi di sicurezza dei protocolli DeFi che derivano le valutazioni dei prelievi dai prezzi di liquidità on-chain invece che da oracle indipendenti o attenuati.

Un exploit basato sulla manipolazione dei prezzi ai danni di InsurancePool e CoreVault su BNB Chain ha causato perdite di circa 111.000 $, dopo che un attaccante ha utilizzato un flash loan di grandi dimensioni per distorcere i prezzi di liquidità e innescare un prelievo gonfiato, secondo la piattaforma di monitoraggio della sicurezza blockchain OnchainLens.
L'attaccante ha preso in prestito circa 143,6 milioni di dollari in Wrapped BNB (WBNB) — la forma tokenizzata di BNB ampiamente utilizzata negli exchange decentralizzati e nei mercati di prestito di BNB Chain — tramite la piattaforma Moolah di Lista DAO, prima di eseguire una serie di operazioni di grandi dimensioni volte a distorcere i prezzi di mercato. La manipolazione ha permesso all'attaccante di prelevare dall'interessato una quantità di BNB sostanzialmente superiore a quella che le condizioni di mercato avrebbero normalmente consentito.
L'episodio evidenzia i rischi di sicurezza persistenti per i protocolli di finanza decentralizzata (DeFi) che si affidano ai prezzi di liquidità e all'attività di mercato esterna per calcolare prelievi e riscatti.
Flash loan utilizzato per manipolare i prezzi su BNB Chain
L'attacco è iniziato con l'ottenimento di circa 143,6 milioni di dollari in WBNB tramite un flash loan facilitato da Moolah, la piattaforma di Lista DAO. I flash loan consentono agli utenti di prendere in prestito ingenti quantità di criptovalute senza fornire garanzie tradizionali, a condizione che i fondi presi in prestito vengano restituiti all'interno della stessa transazione blockchain.
Questo meccanismo è ampiamente utilizzato nella finanza decentralizzata per l'arbitraggio e altre strategie di trading legittime. Tuttavia, le vulnerabilità nei meccanismi di determinazione dei prezzi possono consentire agli attaccanti di utilizzare i flash loan per manipolare temporaneamente le condizioni di mercato. Questo rischio deriva dal modo in cui molti mercati on-chain determinano i prezzi degli asset: le valutazioni sono ricavate dai saldi dei token presenti in un pool di liquidità nell'esatto momento in cui la transazione viene eseguita, il che lascia spazio a swap di grandi dimensioni per spingere i quotati prezzi lontano dai livelli di mercato più ampi nell'ambito di una singola transazione.
Dopo aver ottenuto il WBNB preso in prestito, l'attaccante ha eseguito swap di grandi dimensioni per distorcere i prezzi di liquidità all'interno dell'ecosistema interessato. Queste transazioni hanno alterato le condizioni di prezzo utilizzate dai protocolli colpiti per determinare il valore degli asset disponibili al prelievo.
Manipolando temporaneamente i prezzi di liquidità tramite grandi swap, l'attaccante ha sfruttato il meccanismo di valutazione di InsurancePool e CoreVault per innescare un riscatto gonfiato su BNB Chain. La distorsione dei prezzi ha creato l'opportunità di prelevare asset a un valore che non rifletteva accuratamente le condizioni di liquidità sottostanti.
Il prelievo gonfiato ha causato perdite al pool
Dopo la manipolazione dei prezzi, l'attaccante ha innescato un prelievo di 260,21 BNB, valutato circa 180.300 $ al momento dell'incidente. Il prelievo ha costituito la fase centrale dell'exploit, poiché le condizioni di prezzo manipolate hanno permesso all'attaccante di estrarre asset dal pool interessato a una valutazione gonfiata.
Completato il prelievo, l'attaccante ha invertito le operazioni precedenti per ripristinare lo stato di mercato antecedente. Questo passaggio ha eliminato la temporanea distorsione dei prezzi, consentendo al contempo all'attaccante di recuperare i fondi necessari per saldare il flash loan. Il WBNB preso in prestito è stato successivamente rimborsato all'interno della stessa transazione, soddisfacendo il requisito di rimborso del flash loan.
Il divario tra i circa 143,6 milioni di dollari presi in prestito e i circa 111.000 $ estratti illustra l'economia di questa classe di attacchi: poiché i flash loan non richiedono garanzie e il capitale viene restituito prima della chiusura della transazione, un attaccante può impiegare capitali di scala istituzionale per la durata di una singola transazione senza doverli possedere.
Secondo i dati di transazione riportati, l'attaccante ha mantenuto un guadagno netto di circa 160,26 BNB al netto delle spese di gas. Il pool bersaglio, nel frattempo, ha subito una perdita stimata di circa 179,5 BNB, valutati circa 111.000 $.
OnchainLens ha documentato la sequenza dell'attacco in un post su 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.
Rinnovate preoccupazioni per la sicurezza dei meccanismi di pricing DeFi
L'episodio dimostra come i flash loan possano amplificare le vulnerabilità dei protocolli di finanza decentralizzata quando i meccanismi di pricing e di prelievo sono esposti a distorsioni temporanee della liquidità. La manipolazione dei prezzi eseguita tramite flash loan è diventata uno schema di exploit ricorrente nel settore, poiché i protocolli che leggono le valutazioni direttamente dai prezzi on-chain dei pool ereditano la sensibilità di tali prezzi alle operazioni eseguite immediatamente prima di esse.
I flash loan in sé non sono intrinsecamente dannosi. Forniscono accesso al capitale senza i tradizionali requisiti di garanzia e supportano una serie di attività di trading decentralizzate legittime. Tuttavia, gli attaccanti possono sfruttare le debolezze nei calcoli dei prezzi prendendo in prestito grandi somme, eseguendo operazioni che influenzano le valutazioni di mercato e prelevando asset prima di invertire tali transazioni.
I protocolli che dipendono fortemente da meccanismi di pricing basati sulla liquidità possono correre rischi particolari se i loro sistemi non riescono a distinguere adeguatamente tra distorsioni temporanee del mercato e valutazioni sostenibili degli asset. Questo è uno dei motivi per cui la progettazione degli oracle è considerata una decisione di sicurezza fondamentale: gli oracle che aggregano dati di mercato esterni o attenuano i prezzi nel tempo sono generalmente meno sensibili alle distorsioni di una singola transazione rispetto ai valori letti direttamente da un pool di liquidità.
L'exploit sottolinea inoltre l'importanza di misure di salvaguardia come oracle di prezzo indipendenti, limiti ai prelievi, protezioni della liquidità e monitoraggio a livello di transazione. Questi meccanismi possono contribuire a ridurre la probabilità che movimenti temporanei dei prezzi si traducano in prelievi di asset non autorizzati o eccessivi.
L'incidente da circa 111.000 $ illustra i rischi finanziari di una protezione dei prezzi inadeguata nella finanza decentralizzata, in particolare quando gli attaccanti possono combinare i flash loan con manipolazioni di mercato su larga scala.
Il monitoraggio della sicurezza resta cruciale per le piattaforme DeFi
L'exploit ai danni di InsurancePool e CoreVault si aggiunge alle sfide di sicurezza affrontate dalle piattaforme di finanza decentralizzata che operano su più reti blockchain. Man mano che le applicazioni DeFi gestiscono disposizioni di liquidità sempre più complesse e servizi finanziari interconnessi, le debolezze dei singoli protocolli possono creare opportunità per gli attaccanti di estrarre fondi attraverso transazioni attentamente strutturate.
L'incidente riportato illustra anche il valore del monitoraggio blockchain in tempo reale nell'individuazione di attività sospette di prestito, trading e prelievo. In questo caso, l'intera sequenza — prestito, swap, prelievo, inversione, rimborso — è stata ricostruita e pubblicata da OnchainLens, fornendo agli altri team di protocollo un riferimento concreto per lo schema che le loro misure di sicurezza devono rilevare.
Per gli sviluppatori di protocolli, il rafforzamento della validazione dei prezzi e la prevenzione di movimenti anomali di liquidità resteranno essenziali per proteggere i fondi degli utenti. L'efficacia di queste misure di salvaguardia potrebbe svolgere un ruolo importante nel mantenere la fiducia nelle applicazioni finanziarie decentralizzate.
Fonte: CoinTrust