Scroll corrige une faille de falsification des retraits sur son bridge sans validation indépendante
Points clés
- •Scroll a corrigé une faille dans son contrat ZkEvmVerifierPostFeynman, où les quatre premiers octets d'une preuve fournie par l'utilisateur pouvaient diriger les appels vers la fonction verify d'OpenVM et potentiellement permettre l'enregistrement sur Ethereum de racines d'état et de retrait falsifiées.
- •Le hacker éthique ZHOUCHUNGONG a signalé la vulnérabilité le 3 novembre, une semaine avant la publication de la correction, et Scroll indique avoir revérifié les 748 finalisations de la période vulnérable et rejoué 233 finalisations antérieures, toutes les vérifications produisant les mêmes racines.
- •Une attaque aurait nécessité le rôle de prover autorisé ou le « enforced batch mode », qui ne devient disponible qu'après sept jours sans finalisation — une condition qui ne s'est pas produite, selon Scroll.
- •Cette mise à niveau constitue la première correction d'urgence de Scroll depuis la dissolution de son Security Council de 12 membres le 1er juin 2026, remplacé par un multisig 3-sur-4 contrôlé par l'équipe, capable de mettre à niveau les contrats essentiels, y compris le bridge, sans délai.
- •Scroll est désormais classé Stage 0 par L2BEAT, sa valeur totale verrouillée est passée d'environ 600 millions de dollars en 2024 à environ 6,6 millions de dollars, et le token SCR s'échange autour de 0,018 $, soit près de 99 % en dessous de son sommet de 2024.

Scroll a corrigé une vulnérabilité sérieuse qui aurait permis à un attaquant de retirer des fonds de son bridge. Le réseau a indiqué que la faille n'avait pas été exploitée. La mise à niveau d'urgence constitue également la première correction de ce type depuis que Scroll a supprimé son Security Council indépendant, ce qui signifie qu'elle est entrée en vigueur via un processus de mise à niveau ne nécessitant aucune validation extérieure.
Une faille dans le contrat de vérification de preuves
La vulnérabilité a été découverte dans le contrat ZkEvmVerifierPostFeynman, qui vérifie les preuves que Scroll utilise pour publier de nouveaux états sur Ethereum (ETH). Dans un post-mortem publié sur le forum de gouvernance de Scroll, le projet a expliqué que le contrat construisait manuellement son appel au vérificateur Halo2 d'OpenVM et utilisait les quatre premiers octets d'une preuve fournie par l'utilisateur comme étiquette d'appel. Sur Ethereum, ces quatre premiers octets constituent le sélecteur de fonction qui achemine un appel vers une fonction spécifique, c'est ce qui a donné à une preuve fournie par l'utilisateur la possibilité de diriger l'exécution.
Le vérificateur d'OpenVM inclut une fonction verify avec le sélecteur 0x24270d54. Lorsqu'une preuve commençait par ces quatre octets, le contrat acheminait l'appel vers verify plutôt que par le chemin prévu. La fonction récupérait ensuite ses paramètres à des emplacements qu'un attaquant pouvait contrôler.
Cela aurait permis à un attaquant de présenter une ancienne preuve valide comme justifiant une nouvelle entrée. La racine d'état et la racine de retrait qui en résultaient pouvaient alors être falsifiées et enregistrées sur Ethereum — le type de défaillance qui transforme la propre couche de vérification d'un bridge en vecteur d'attaque. Les exploits de bridges figurent historiquement parmi les incidents les plus coûteux de la crypto : le bridge du Ronin Network a perdu plus de 600 millions de dollars lors d'une attaque en mars 2022, et Wormhole en avait perdu environ 320 millions quelques semaines plus tôt.
Les versions antérieures du contrat n'étaient pas affectées, car leurs vérificateurs n'avaient pas de sélecteur de fonction, ce qui signifiait que chaque appel suivait le chemin normal. Dans la conception corrigée, tous les appels passent par un point d'entrée unique, le contrat — et non la preuve — définissant les paramètres pertinents.
Scroll a crédité le hacker éthique ZHOUCHUNGONG d'avoir signalé la vulnérabilité le 3 novembre, une semaine avant la publication de la correction.
Scroll affirme que les finalisations ont été vérifiées
Scroll a déclaré que la faille n'était pas exploitable durant la période concernée. Une attaque aurait nécessité soit le rôle de prover autorisé, soit le « enforced batch mode ». Ce mode ne devient disponible qu'après sept jours sans finalisation, condition qui ne s'est pas produite.
Le projet a revérifié les 748 finalisations effectuées pendant que le contrat vulnérable était actif. Il a également rejoué 233 finalisations antérieures sur une copie du mainnet Ethereum. Selon Scroll, toutes les vérifications ont produit les mêmes racines.
Remplacement du Security Council
Auparavant, des membres externes contribuaient à superviser les mises à niveau d'urgence de Scroll. En mai 2025, le projet a déployé une correction pour son vérificateur FRI, tandis qu'un remplacement de vérificateur en février 2026 avait également été approuvé par le Scroll Security Council. Le conseil comptait 12 membres, dont neuf devaient approuver toute action.
Scroll a supprimé le conseil le 1er juin 2026, le remplaçant par un multisig administratif 3-sur-4 contrôlé par l'équipe de Scroll. Le réseau a ensuite perdu son classement de décentralisation Stage 1 et figure désormais au Stage 0, le niveau le plus bas du cadre d'évaluation de L2BEAT, qui mesure dans quelle mesure les preuves d'un rollup et ses chemins de sortie réduisent la dépendance des utilisateurs envers des opérateurs de confiance. Le multisig peut mettre à niveau les contrats essentiels, y compris le bridge, sans délai, ce qui signifie qu'une correction de ce type ne repose désormais que sur les signatures du multisig.
Scroll avait initialement proposé de dissoudre le conseil en avril, faisant valoir que son coût dépassait sa valeur. Certains participants du forum s'y sont opposés, demandant pourquoi le projet ne conserverait pas un conseil plus réduit et qui approuverait à l'avenir les actions du réseau.
Une proposition publiée sur le forum du Scroll DAO le 4 novembre 2026 transformerait la chaîne en un réseau privé, accessible uniquement sur invitation et centré sur l'intelligence artificielle, si elle est approuvée. Elle indique également que le token SCR reviendrait sur le mainnet Ethereum, où ses détenteurs pourraient l'utiliser pour voter et staker. L'issue de cette proposition, ainsi que la question de savoir si le classement Stage 0 de Scroll évoluera tant que le multisig de l'équipe conserve une autorité de mise à niveau sans délai sur le bridge, restent des questions ouvertes.
Selon L2BEAT, la valeur totale verrouillée de Scroll était tombée en avril d'environ 600 millions de dollars en 2024 à environ 24,3 millions de dollars. Ce chiffre s'élevait à environ 6,6 millions de dollars au moment du rapport. Le token SCR s'échangeait à environ 0,018 $, soit près de 99 % en dessous de son sommet de 2024, selon CoinMarketCap.