Le Conseil de sécurité d’Arbitrum a temporairement bloqué les nouvelles activations de contrats Stylus sur Arbitrum One et Nova lors d’une intervention d’urgence le 2 octobre. Il invoque des attaques assistées par l’IA de plus en plus sophistiquées, qui utilisent des programmes WebAssembly conçus à la main, hors de la chaîne d’outils standard du compilateur Stylus. Selon lui, les failles connues menacent surtout la continuité de fonctionnement des chaînes, notamment par déni de service. Il n’a découvert aucune attaque permettant de voler les fonds des utilisateurs.
Pourquoi c’est important
L’activation Stylus rend exécutable un programme WebAssembly déjà déployé. Pendant la suspension, les développeurs peuvent encore stocker du code sur la blockchain, mais une nouvelle version d’application nécessitant une activation ne peut pas s’exécuter. De nouvelles instances de contrat peuvent réutiliser une activation valide existante si leur code est identique. Les applications Stylus déjà actives restent accessibles, et le déploiement comme l’exécution des contrats Solidity ordinaires ne sont pas affectés.
La restriction empêche aussi la réactivation des programmes expirés et de ceux qui doivent être réactivés après un changement de version de Stylus. Les développeurs peuvent utiliser le mécanisme sans autorisation keepalive pour prolonger la durée de vie d’un programme actif avant son expiration. Le Conseil a mis en place la suspension en portant le coût en gas de l’activation à un niveau prohibitif, sans mise à niveau d’ArbOS.
Effet sur le marché
Une mesure de protection distincte, ajoutée lors de la même intervention d’urgence, pourrait retarder le règlement des transactions d’Arbitrum One sur Ethereum si la preuve en une étape de BoLD acceptait deux réponses contradictoires à une même étape de contestation. Arbitrum One continuerait de traiter les transactions, mais les messages vers Ethereum non encore confirmés, dont les retraits, attendraient un correctif. L’installation de cette protection n’a pas, en elle-même, suspendu les retraits.
Pour les développeurs sur Arbitrum, la contrainte immédiate porte sur le lancement ou la mise à jour de code Stylus nécessitant une activation, et non sur tous les déploiements de contrats. La Fondation travaillera avec ArbitrumDAO sur les modalités et le calendrier de reprise des activations. Aucune date n’a été annoncée.
Questions fréquemment posées
-
Les applications Stylus existantes peuvent-elles continuer à fonctionner sur Arbitrum ?
Oui. Les programmes Stylus déjà actifs restent accessibles jusqu’à leur expiration, et les développeurs peuvent prolonger leur durée de vie grâce au mécanisme de renouvellement keepalive.
-
Les développeurs peuvent-ils déployer du nouveau code Stylus pendant la suspension ?
Ils peuvent stocker du code sur la blockchain, mais un programme nécessitant une nouvelle activation ne peut pas devenir exécutable. De nouvelles instances au code identique peuvent réutiliser une activation valide existante.
-
Quels risques ont motivé la suspension des activations Stylus ?
Arbitrum évoque des attaques assistées par l’IA de plus en plus sophistiquées, fondées sur des programmes WebAssembly conçus à la main. Les failles connues menacent surtout la continuité des chaînes; aucune attaque permettant de voler des fonds n’a été découverte.
-
Les retraits d’Arbitrum One vers Ethereum sont-ils suspendus ?
Non. Une protection distincte ne retarderait les messages non confirmés, dont les retraits, que si une preuve en une étape acceptait deux réponses contradictoires à une même étape de contestation.
-
Quand les nouvelles activations Stylus reprendront-elles ?
Aucune date n’a été annoncée. La Fondation Arbitrum travaillera avec ArbitrumDAO sur le calendrier et les modalités de reprise des activations.