Le segnalazioni indicano che due chiamate a mintfCashPair avrebbero creato una passività fCash pari a 2^128, ridotta a zero da una conversione uint128 non sicura nella valutazione delle garanzie. Dal contratto escrow sarebbero usciti circa 69.257 DAI e 1.650.824 USDC, poi convertiti in circa 689,2 ETH e inviati a To...
Pubblicato daModificato con GPT-5.6 TerraImmagini generate con GPT Image 2
Research answer

Create a landscape editorial hero image for this Studio Global article: How did an attacker exploit an unsafe uint128 downcast/integer-overflow flaw in Notional Finance’s legacy Ethereum V1 escrow contract on Sep. Article summary: The reported exploit abused a legacy V1 accounting path: the attacker created an fCash liability at the `2^128` boundary, then an unsafe cast to `uint128` truncated that liability to zero during free-collateral valuation. Topic tags: general, general web, user generated, government, documentation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text,
L’incidente segnalato su Notional Finance non sarebbe stato un normale problema di garanzie insufficienti. La vulnerabilità ricostruita riguarda invece un disallineamento contabile: sarebbe stato creato un enorme debito fCash al limite 2^128, poi ridotto a zero quando il protocollo lo convertiva in uint128 per calcolare il collaterale libero. In quel passaggio cruciale la passività risultava quindi nulla e l’account poteva apparire solvibile, ottenendo accesso ad asset che non avrebbe dovuto poter prelevare. 4
16
La ricostruzione pubblica si basa su monitoraggio on-chain e analisi di ricercatori di sicurezza, non su un post-mortem pubblicato dal protocollo. È una distinzione importante: i movimenti dei fondi sono osservabili sulla blockchain, ma la sequenza definitiva delle chiamate, l’impatto complessivo e lo stato delle misure correttive non risultavano confermati nelle notizie disponibili. 3
4
In Notional V1, gli obblighi di pagamento futuri erano rappresentati da token fCash. Secondo l’allerta pubblica di CertiK, l’attaccante avrebbe usato due chiamate a mintfCashPair() per creare una passività di -2^128. Durante la valutazione del collaterale libero, una conversione non sicura a uint128 avrebbe troncato quel valore a 0. 16
In termini pratici, il percorso dell’exploit descritto dai ricercatori sarebbe stato questo:
uint128.Per questo il problema va letto più correttamente come un fallimento della conversione con riduzione di ampiezza e degli invarianti contabili, non come un generico «overflow intero». L’effetto cruciale segnalato è che una passività negativa sia diventata zero proprio nel percorso di valutazione che avrebbe dovuto impedire un prelievo sotto-garantito. 4
16
Le segnalazioni on-chain stimano una perdita di circa 69.257 DAI e 1.650.824 USDC, per un totale vicino a 1,728 milioni di dollari. Gli asset sarebbero stati convertiti in circa 689,2 ETH e successivamente depositati in Tornado Cash. 2
15
Il contratto indicato nei report è l’escrow di Notional Finance all’indirizzo 0x9abd0b8868546105F6F48298eaDC1D9c82f7f683. Una ricostruzione cita una transazione di preparazione da un indirizzo che termina in Ce38, inviata alle 23:58:47 UTC del 3 settembre 2026; circa tre minuti dopo sarebbe seguita la transazione di svuotamento, nelle prime ore del 4 settembre. 17
23
Gli investigatori hanno associato pubblicamente due indirizzi Ethereum ai trasferimenti:
0xC954…De690xDaCC…Ce38Queste etichette indicano un’associazione investigativa on-chain, non l’identificazione di una persona, di un’organizzazione o del titolare effettivo degli indirizzi. 11
La conversione riportata da DAI e USDC a ETH ha cambiato il quadro del recupero. I trasferimenti iniziali di stablecoin sono chiaramente tracciabili su Ethereum, mentre lo scambio successivo ha trasformato gli asset in ETH. I depositi in Tornado Cash avrebbero poi aggiunto un livello di privacy progettato per offuscare origine, destinazione e controparti delle transazioni. 2
29
Questo non rende impossibile l’analisi blockchain e non dimostra chi abbia controllato eventuali prelievi successivi. Rende però molto meno lineare il collegamento diretto, asset per asset, tra l’escrow sfruttato e un destinatario successivo dopo l’ingresso dei fondi in un mixer. 29
Al momento delle segnalazioni, Notional non aveva pubblicato una risposta ufficiale all’incidente. Restavano quindi aperti diversi punti rilevanti:
La causa indicata va quindi considerata una ricostruzione preliminare solida, ma non sostituisce un post-mortem verificato o un rapporto ufficiale del protocollo.
Un contratto legacy non è a basso rischio solo perché è vecchio o non è più al centro della roadmap di un prodotto. Se custodisce ancora asset o conserva accesso a funzioni di minting, regolamento, garanzia o prelievo, continua a essere una superficie d’attacco finanziaria attiva.
Il caso Notional V1 evidenzia alcuni controlli che i team di protocollo dovrebbero verificare insieme:
2^128;Lo schema più ampio è ricorrente nella DeFi: un difetto apparentemente piccolo di rappresentazione o autorizzazione può trasformarsi in una perdita totale quando raggiunge un percorso di prelievo che controlla liquidità. La difesa non consiste soltanto nell’audit delle singole funzioni, ma nella verifica che gli invarianti contabili del sistema restino validi in ogni sequenza di chiamate raggiungibile.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Le segnalazioni indicano che due chiamate a mintfCashPair avrebbero creato una passività fCash pari a 2^128, ridotta a zero da una conversione uint128 non sicura nella valutazione delle garanzie.
Le segnalazioni indicano che due chiamate a mintfCashPair avrebbero creato una passività fCash pari a 2^128, ridotta a zero da una conversione uint128 non sicura nella valutazione delle garanzie. Dal contratto escrow sarebbero usciti circa 69.257 DAI e 1.650.824 USDC, poi convertiti in circa 689,2 ETH e inviati a Tornado Cash.
Il caso mostra perché anche i contratti DeFi legacy che custodiscono fondi restano una superficie d’attacco attiva, soprattutto dove si incontrano conversioni aritmetiche, debiti, regolamenti e prelievi.