NoticiasCriptoScroll corrige una falla en el bridge que habría permitido forjar retiros sin aprobación externa

Scroll corrige una falla en el bridge que habría permitido forjar retiros sin aprobación externa

Autor: Cryptopolitan·

Puntos clave

  • •Scroll corrigió una falla en su contrato ZkEvmVerifierPostFeynman, donde los primeros cuatro bytes de una prueba proporcionada por el usuario podían dirigir llamadas a la función verify de OpenVM y potencialmente permitir falsificar raíces de estado y de retiros registradas en Ethereum.
  • •El hacker ético ZHOUCHUNGONG reportó la vulnerabilidad el 3 de noviembre, una semana antes de la publicación de la corrección, y Scroll afirma que volvió a verificar las 748 finalizaciones del período vulnerable y repitió 233 anteriores, con todas las verificaciones arrojando las mismas raíces.
  • •Un ataque habría requerido el rol de prover con permisos especiales o el 'enforced batch mode', que solo se habilita tras siete días sin finalización, condición que no ocurrió, según Scroll.
  • •La actualización fue la primera corrección de emergencia de Scroll desde que disolvió su Security Council de 12 miembros el 1 de junio de 2026, reemplazándolo por un multisig de 3 de 4 controlado por el equipo que puede actualizar contratos centrales, incluido el bridge, sin demora.
  • •Scroll ahora está clasificado en Stage 0 por L2BEAT, su valor total bloqueado ha caído desde unos 600 millones de dólares en 2024 hasta alrededor de 6,6 millones, y el token SCR se cotiza cerca de 0,018 dólares, casi un 99% por debajo de su máximo de 2024.
Scroll corrige una falla en el bridge que habría permitido forjar retiros sin aprobación externa

Scroll ha corregido una vulnerabilidad grave que podría haber permitido a un atacante retirar fondos de su bridge. La red indicó que la falla no fue explotada. La actualización de emergencia también fue la primera corrección de este tipo desde que Scroll eliminó su Security Council independiente, lo que significa que se implementó bajo una ruta de actualización que no requiere aprobación externa.

Falla en el contrato de verificación de pruebas

La vulnerabilidad fue encontrada en el contrato ZkEvmVerifierPostFeynman, que verifica las pruebas que Scroll utiliza para publicar nuevos estados en Ethereum (ETH). En un análisis post-mortem publicado en el foro de gobernanza de Scroll, el proyecto explicó que el contrato construía manualmente su llamada al verificador Halo2 de OpenVM y utilizaba los primeros cuatro bytes de una prueba proporcionada por el usuario como etiqueta de la llamada. En Ethereum, esos primeros cuatro bytes son el selector de función que dirige una llamada a una función específica, lo que daba a una prueba proporcionada por el usuario la capacidad de alterar la ejecución.

El verificador de OpenVM incluye una función verify con el selector 0x24270d54. Cuando una prueba comenzaba con esos cuatro bytes, el contrato dirigía la llamada a verify en lugar de seguir la ruta prevista. La función obtenía entonces sus parámetros de ubicaciones que un atacante podía controlar.

Esto podría haber permitido a un atacante presentar una prueba antigua y válida como evidencia de una nueva entrada. La raíz de estado y la raíz de retiro resultantes podrían haberse falsificado y registrado en Ethereum, el tipo de falla que convierte la propia capa de verificación de un bridge en la vía de ataque. Las explotaciones de bridges históricamente se encuentran entre los incidentes más costosos de las criptomonedas: el bridge de Ronin Network perdió más de 600 millones de dólares en un ataque en marzo de 2022, y Wormhole perdió alrededor de 320 millones de dólares semanas antes.

Las versiones anteriores del contrato no se veían afectadas porque sus verificadores no tenían selector de función, lo que significa que todas las llamadas seguían la ruta normal. Con el diseño corregido, todas las llamadas pasan por un único punto de entrada, y es el contrato, y no la prueba, quien establece los parámetros relevantes.

Scroll reconoció al hacker ético ZHOUCHUNGONG por reportar la vulnerabilidad el 3 de noviembre, una semana antes de que se publicara la corrección.

Scroll afirma que las finalizaciones fueron verificadas

Scroll indicó que la falla no era explotable durante el período en cuestión. Un ataque habría requerido el rol de prover con permisos especiales o el "enforced batch mode". Ese modo solo se habilita después de siete días sin una finalización, condición que no ocurrió.

El proyecto volvió a verificar las 748 finalizaciones completadas mientras el contrato vulnerable estaba activo. También repitió 233 finalizaciones anteriores en una copia de la mainnet de Ethereum. Según Scroll, todas las verificaciones produjeron las mismas raíces.

Reemplazo del Security Council

Anteriormente, miembros externos ayudaban a supervisar las actualizaciones de emergencia de Scroll. En mayo de 2025, el proyecto desplegó una corrección para su verificador FRI, y un reemplazo de verificador en febrero de 2026 también fue aprobado por el Scroll Security Council. El consejo tenía 12 miembros y se requerían nueve para aprobar una acción.

Scroll eliminó el consejo el 1 de junio de 2026 y lo reemplazó con un multisig administrativo de 3 de 4 controlado por el equipo de Scroll. Posteriormente, la red perdió su calificación de descentralización Stage 1 y ahora está clasificada en Stage 0, el nivel más bajo del marco de etapas de L2BEAT, que evalúa en qué medida las pruebas y rutas de salida de un rollup reducen la dependencia de los usuarios de operadores de confianza. El multisig puede actualizar contratos centrales, incluido el bridge, sin demora, lo que significa que una corrección como esta ahora avanza únicamente con las firmas del multisig.

Scroll propuso inicialmente disolver el consejo en abril, argumentando que su costo superaba su valor. Algunos participantes del foro se opusieron, cuestionando por qué el proyecto no mantendría un consejo más pequeño y quién aprobaría las acciones de la red en el futuro.

Una propuesta publicada en el foro de Scroll DAO el 4 de noviembre de 2026 convertiría la cadena en una red privada, solo por invitación y centrada en la inteligencia artificial, en caso de ser aprobada. También indica que el token SCR volvería a la mainnet de Ethereum, donde los holders podrían usarlo para votar y hacer staking. Cómo evoluciona esa propuesta, y si la clasificación Stage 0 de Scroll cambia mientras el multisig del equipo mantiene la autoridad de actualización sin demoras sobre el bridge, siguen siendo preguntas abiertas.

Según L2BEAT, el valor total bloqueado de Scroll había caído para abril desde unos 600 millones de dólares en 2024 hasta aproximadamente 24,3 millones de dólares. La cifra era de unos 6,6 millones de dólares al momento del reporte. El token SCR se cotizaba a aproximadamente 0,018 dólares, casi un 99% por debajo de su máximo de 2024, según CoinMarketCap.