NieuwsCryptoScroll repareert bridgefout die vervalste opnames mogelijk kon maken zonder onafhankelijke goedkeuring

Scroll repareert bridgefout die vervalste opnames mogelijk kon maken zonder onafhankelijke goedkeuring

Auteur: Cryptopolitan·

Belangrijkste punten

  • •Scroll heeft een fout in zijn ZkEvmVerifierPostFeynman-contract verholpen, waarbij de eerste vier bytes van een door de gebruiker aangeleverde proof aanroepen naar OpenVM's verify-functie konden sturen en mogelijk vervalste state- en withdrawal-roots op Ethereum konden vastleggen.
  • •Ethisch hacker ZHOUCHUNGONG meldde de kwetsbaarheid op 3 november, een week voordat de fix werd gepubliceerd, en Scroll zegt dat het alle 748 finalisaties uit de kwetsbare periode opnieuw controleerde en 233 eerdere replayde, waarbij alle controles dezelfde roots opleverden.
  • •Een aanval zou het geprivilegieerde prover-role of 'enforced batch mode' hebben vereist, die pas beschikbaar komt na zeven dagen zonder finalisatie — een omstandigheid die zich volgens Scroll niet voordeed.
  • •De upgrade was Scroll's eerste noodfix sinds de opheffing van zijn 12-koppige Security Council op 1 juni 2026, vervangen door een door het team beheerde 3-van-4 multisig die kerncontracten, waaronder de bridge, zonder vertraging kan upgraden.
  • •Scroll wordt nu door L2BEAT geclassificeerd als Stage 0, de total value locked is gedaald van ongeveer $600 miljoen in 2024 tot circa $6,6 miljoen, en de SCR-token handelt rond $0,018, bijna 99% onder zijn hoogtepunt uit 2024.
Scroll repareert bridgefout die vervalste opnames mogelijk kon maken zonder onafhankelijke goedkeuring

Scroll heeft een ernstige kwetsbaarheid verholpen die een aanvaller in staat had kunnen stellen om geld uit zijn bridge op te nemen. Het netwerk meldde dat de fout niet werd misbruikt. De noodupgrade was tevens de eerste dergelijke fix sinds Scroll zijn onafhankelijke Security Council had opgeheven, wat betekent dat deze live ging via een upgradepad die geen externe goedkeuring vereist.

Bug in proof-verificatiecontract

De kwetsbaarheid werd gevonden in het contract ZkEvmVerifierPostFeynman, dat de proofs verifieert waarmee Scroll nieuwe states naar Ethereum (ETH) schrijft. In een post-mortem gepubliceerd op Scroll's governanceforum meldde het project dat het contract zijn aanroep naar OpenVM's Halo2-verifieerder handmatig opbouwde en de eerste vier bytes van een door de gebruiker aangeleverde proof als call-label gebruikte. Op Ethereum zijn die eerste vier bytes de function selector die een aanroep naar een specifieke functie routeert, waardoor een door de gebruiker aangeleverde proof de uitvoering kon sturen.

OpenVM's verifieerder bevat een verify-functie met de selector 0x24270d54. Wanneer een proof met die vier bytes begon, leidde het contract de aanroep naar verify in plaats van via de beoogde route. De functie verkreeg vervolgens zijn parameters uit locaties die een aanvaller kon beheersen.

Dit had een aanvaller in staat kunnen stellen een oude, geldige proof voor te dienen als bewijs voor een nieuwe input. De resulterende state root en withdrawal root konden vervolgens worden vervalst en op Ethereum worden vastgelegd — het soort fout waarbij de eigen verificatielaag van een bridge tot het aanvals-pad wordt. Bridge-exploits behoren historisch tot de duurste incidenten in crypto: de Ronin Network bridge verloor meer dan $600 miljoen bij een aanval in maart 2022, en Wormhole verloor enkele weken eerder ongeveer $320 miljoen.

Eerdere versies van het contract waren niet getroffen omdat hun verifieerders geen function selector hadden, waardoor elke aanroep de normale route volgde. Volgens het gepatchte ontwerp lopen alle aanroepen via een single entry point, waarbij het contract — niet de proof — de relevante parameters vaststelt.

Scroll schrijft de melding van de kwetsbaarheid op 3 november, een week voordat de fix werd gepubliceerd, toe aan ethisch hacker ZHOUCHUNGONG.

Scroll zegt dat finalisaties zijn gecontroleerd

Scroll zei dat de fout niet kon worden misbruikt gedurende de betreffende periode. Een aanval zou het geprivilegieerde prover-role of 'enforced batch mode' hebben vereist. Die modus komt alleen beschikbaar na zeven dagen zonder finalisatie, en die omstandigkeit deed zich niet voor.

Het project controleerde alle 748 finalisaties die zijn voltooid terwijl het kwetsbare contract actief was. Het replayde ook 233 eerdere finalisaties op een kopie van Ethereum mainnet. Volgens Scroll leverden alle controles dezelfde roots op.

Vervanging van de Security Council

Voorheen hielpen externe leden toezicht houden op Scroll's noodupgrades. In mei 2025 zette het project een fix uit voor zijn FRI-verifieerder, en een vervanging van de verifieerder in februari 2026 werd eveneens goedgekeurd door de Scroll Security Council. De raad telde 12 leden, waarvan er negen een actie moesten goedkeuren.

Scroll hief de raad op 1 juni 2026 op en verving deze door een 3-van-4 administratieve multisig die door het Scroll-team wordt beheerd. Het netwerk verloor vervolgens zijn Stage 1-decentralisatieclassificatie en staat nu op Stage 0, het laagste niveau in L2BEAT's staging-framework, dat beoordeelt in hoeverre de proofs en exit-paden van een rollup de afhankelijkheid van gebruikers van vertrouwde operators verminderen. De multisig kan kerncontracten, waaronder de bridge, zonder vertraging upgraden, wat betekent dat een fix zoals deze nu alleen op de multisig-handtekeningen voortvloeit.

Scroll stelde in april oorspronkelijk voor de raad op te heffen, met het argument dat de kosten hoger waren dan de waarde. Sommige forumdeelnemers waren tegen, en vroegen zich af waarom het project geen kleinere raad zou behouden en wie de netwerkacties in de toekomst zou goedkeuren.

Een voorstel dat op 4 november 2026 op het Scroll DAO-forum werd geplaatst, zou de chain omvormen tot een privé-, op uitnodiging gebaseerd netwerk rond kunstmatige intelligentie, mits goedgekeurd. Het stelt ook dat de SCR-token zou terugkeren naar Ethereum mainnet, waar houders hem voor stemming en staking zouden gebruiken. Hoe dat voorstel het gaat afleggen, en of Scroll's Stage 0-status verandert zolang de team-multisig upgraderecht zonder vertraging over de bridge behoudt, blijven open vragen.

Volgens L2BEAT was Scroll's total value locked in april gedaald van ongeveer $600 miljoen in 2024 tot circa $24,3 miljoen. Ten tijde van dit rapport bedroeg het cijfer ongeveer $6,6 miljoen. De SCR-token handelde rond $0,018, bijna 99% onder zijn hoogtepunt uit 2024, volgens CoinMarketCap.