Scroll corregge un bug del bridge che avrebbe potuto falsificare i prelievi senza alcun via libera indipendente
Punti chiave
- •Scroll ha corretto un difetto nel contratto ZkEvmVerifierPostFeynman, in cui i primi quattro byte di una prova fornita dall'utente potevano instradare le chiamate alla funzione verify di OpenVM e potenzialmente consentire radici di stato e di prelievo falsificate registrate su Ethereum.
- •L'hacker etico ZHOUCHUNGONG ha segnalato la vulnerabilità il 3 novembre, una settimana prima della pubblicazione della correzione, e Scroll dichiara di aver rivisitato tutte le 748 finalizzazioni del periodo vulnerabile e di averne rieseguite 233 precedenti, con tutti i controlli che hanno prodotto le stesse radici.
- •Un attacco avrebbe richiesto il ruolo di prover autorizzato oppure la 'enforced batch mode', disponibile solo dopo sette giorni senza finalizzazioni — una condizione, secondo Scroll, mai verificatasi.
- •L'aggiornamento è stato il primo intervento di emergenza di Scroll da quando ha sciolto il Security Council di 12 membri il 1° giugno 2026, sostituendolo con un multisig 3-su-4 controllato dal team che può aggiornare i contratti principali, compreso il bridge, senza ritardi.
- •Scroll è ora classificato Stage 0 da L2BEAT, il suo total value locked è sceso da circa 600 milioni di dollari nel 2024 a circa 6,6 milioni di dollari, e il token SCR viene scambiato vicino a 0,018 dollari, quasi il 99% al di sotto del massimo del 2024.

Scroll ha corretto una grave vulnerabilità che avrebbe potuto consentire a un attaccante di prelevare fondi dal suo bridge. La rete ha dichiarato che il difetto non è stato sfruttato. L'aggiornamento di emergenza è stato anche il primo intervento di questo tipo da quando Scroll ha eliminato il proprio Security Council indipendente, il che significa che è andato in produzione attraverso un percorso di aggiornamento che non richiede alcun via libera esterno.
Bug nel contratto di verifica delle prove
La vulnerabilità è stata individuata nel contratto ZkEvmVerifierPostFeynman, che verifica le prove utilizzate da Scroll per pubblicare nuovi stati su Ethereum (ETH). In un post-mortem pubblicato sul forum di governance di Scroll, il progetto ha spiegato che il contratto costruiva manualmente la chiamata al verificatore Halo2 di OpenVM e utilizzava i primi quattro byte di una prova fornita dall'utente come etichetta della chiamata. Su Ethereum, quei primi quattro byte sono il selettore di funzione che instrada una chiamata verso una funzione specifica, ed è questo che dava a una prova fornita dall'utente la capacità di orientare l'esecuzione.
Il verificatore di OpenVM include una funzione verify con il selettore 0x24270d54. Quando una prova iniziava con quei quattro byte, il contratto instradava la chiamata a verify anziché attraverso il percorso previsto. La funzione otteneva quindi i propri parametri da posizioni controllabili dall'attaccante.
Questo avrebbe potuto consentire a un attaccante di presentare una prova vecchia ma valida come evidenza per un nuovo input. La radice di stato e la radice di prelievo risultanti avrebbero quindi potuto essere falsificate e registrate su Ethereum — il tipo di guasto che trasforma il livello di verifica di un bridge stesso nella via d'attacco. Gli exploit dei bridge storicamente si collocano tra gli incidenti più costosi del settore crypto: il bridge della Ronin Network ha perso oltre 600 milioni di dollari in un attacco a marzo 2022, e Wormhole ne ha persi circa 320 milioni poche settimane prima.
Le versioni precedenti del contratto non erano interessate perché i loro verificatori non avevano un selettore di funzione, il che significa che ogni chiamata seguiva il percorso normale. Con il design corretto, tutte le chiamate passano attraverso un unico punto di ingresso, con il contratto — e non la prova — a impostare i parametri rilevanti.
Scroll ha attribuito all'hacker etico ZHOUCHUNGONG la segnalazione della vulnerabilità il 3 novembre, una settimana prima della pubblicazione della correzione.
Scroll dichiara che le finalizzazioni sono state controllate
Scroll ha dichiarato che il difetto non era sfruttabile durante il periodo in questione. Un attacco avrebbe richiesto il ruolo di prover autorizzato oppure la "enforced batch mode". Tale modalità diventa disponibile solo dopo sette giorni senza finalizzazioni, e questa condizione non si è verificata.
Il progetto ha rivisitato tutte le 748 finalizzazioni completate mentre il contratto vulnerabile era attivo. Ha inoltre rieseguito 233 finalizzazioni precedenti su una copia del mainnet di Ethereum. Secondo Scroll, tutti i controlli hanno prodotto le stesse radici.
Sostituzione del Security Council
In precedenza, membri esterni contribuivano a supervisionare gli aggiornamenti di emergenza di Scroll. A maggio 2025, il progetto ha distribuito una correzione per il proprio verificatore FRI, mentre la sostituzione di un verificatore a febbraio 2026 era stata anch'essa approvata dallo Scroll Security Council. Il council contava 12 membri, con nove richiesti per approvare un'azione.
Scroll ha eliminato il council il 1° giugno 2026, sostituendolo con un multisig amministrativo 3-su-4 controllato dal team Scroll. La rete ha successivamente perso la sua classificazione di decentralizzazione Stage 1 ed è ora elencata allo Stage 0, il livello più basso nel framework di staging di L2BEAT, che valuta quanto le prove e i percorsi di uscita di un rollup riducono la dipendenza degli utenti da operatori fidati. Il multisig può aggiornare i contratti principali, compreso il bridge, senza ritardi, il che significa che una correzione come questa ora procede con le sole firme del multisig.
Scroll aveva inizialmente proposto di sciogliere il council ad aprile, sostenendo che il suo costo superasse il valore. Alcuni partecipanti al forum si sono opposti alla decisione, chiedendosi perché il progetto non avrebbe mantenuto un council più piccolo e chi avrebbe approvato in futuro le azioni della rete.
Una proposta pubblicata sul forum dello Scroll DAO il 4 novembre 2026 trasformerebbe la catena in una rete privata, accessibile solo su invito e incentrata sull'intelligenza artificiale, se approvata. La proposta indica inoltre che il token SCR tornerebbe sul mainnet di Ethereum, dove i holder lo utilizzerebbero per votare e per lo staking. Come Evolverà quella proposta, e se la posizione Stage 0 di Scroll cambierà mentre il multisig del team mantiene l'autorità di aggiornamento senza ritardi sul bridge, restano domande aperte.
Secondo L2BEAT, il total value locked di Scroll era sceso ad aprile da circa 600 milioni di dollari nel 2024 a circa 24,3 milioni di dollari. La cifra era di circa 6,6 milioni di dollari al momento del rapporto. Il token SCR veniva scambiato a circa 0,018 dollari, quasi il 99% al di sotto del massimo del 2024, secondo CoinMarketCap.