ActualitésCryptoEthereum reporte le fork Glamsterdam sur le testnet Hoodi après des alertes de sécurité liées au gas

Ethereum reporte le fork Glamsterdam sur le testnet Hoodi après des alertes de sécurité liées au gas

Auteur: Cointelegraph·

Points clés

  • •Le hard fork Glamsterdam d'Ethereum, initialement prévu le 26 octobre, a été reporté sur le testnet Hoodi afin que les développeurs puissent étudier comment ses propositions interagissent avec les smart contracts déjà déployés.
  • •La société de sécurité ChainSecurity a averti le 13 octobre que l'EIP-8037 et l'EIP-8038 pourraient affaiblir les protections contre les attaques par insufficient gas griefing en restituant du gas aux contrats après des opérations échouées.
  • •Selon les règles de gas proposées, les contrats affectés pourraient enregistrer définitivement des transactions échouées, supprimant potentiellement les réclamations des utilisateurs ou désactivant les options de nouvelle tentative.
  • •ChainSecurity a identifié 13 exemples réels du problème et coordonne une divulgation responsable avec les projets concernés, sans toutefois les nommer.
  • •Le report assombrit le calendrier mainnet de Glamsterdam, les développeurs ayant envisagé un lancement début décembre conditionné à des tests Hoodi réussis, et aucune nouvelle date n'a été fixée.
Ethereum reporte le fork Glamsterdam sur le testnet Hoodi après des alertes de sécurité liées au gas

Les développeurs d'Ethereum ont reporté le hard fork Glamsterdam sur le testnet Hoodi après que des chercheurs en sécurité ont signalé des risques liés au gas susceptibles d'affecter la gestion des transactions échouées par les smart contracts existants.

L'Ethereum Foundation (EF) a indiqué que la mise à jour, initialement prévue le 26 octobre, serait retardée afin que les développeurs puissent étudier comment certaines de ses propositions interagissent avec les smart contracts déjà déployés sur Ethereum. Les smart contracts sont généralement immuables une fois déployés, c'est pourquoi Ethereum organise ses forks — des changements de règles à l'échelle du réseau — sur des testnets publics comme Hoodi avant toute activation planifiée sur le mainnet.

Cette décision fait suite à l'alerte du 13 octobre émise par la société de sécurité blockchain ChainSecurity, selon laquelle deux propositions incluses dans Glamsterdam, l'EIP-8037 et l'EIP-8038, pourraient affaiblir les protections contre un type d'attaque connu sous le nom d'insufficient gas griefing. Les EIP — Ethereum Improvement Proposals — sont les spécifications formelles par lesquelles les modifications des règles du réseau sont proposées et adoptées.

Le report assombrit également le calendrier mainnet de Glamsterdam. Les développeurs envisageaient un lancement début décembre, avec l'intention de finaliser un calendrier uniquement après des tests réussis sur Hoodi.

Les changements de règles de gas pourraient affaiblir les protections existantes

Dans son analyse, ChainSecurity a expliqué que, selon les nouvelles règles, le gas pourrait être restitué à un contrat après l'échec d'une opération, lui permettant de continuer à s'exécuter là où il se serait auparavant arrêté. Les chercheurs ont indiqué que ces changements pourraient interférer avec les contrôles de sécurité existants qui reposent sur la quantité de gaz disponible pendant une transaction. Le gas est l'unité de calcul que les utilisateurs paient sur Ethereum, c'est pourquoi les modifications de ses règles de comptabilisation peuvent affecter des outils et des contrats bien au-delà des deux propositions elles-mêmes.

Dans les attaques par insufficient gas griefing, un appelant malveillant fournit délibérément trop peu de gas pour qu'une opération légitime de smart contract aboutisse — une forme de griefing, une classe d'attaques visant à perturber un système plutôt qu'à en voler directement le contenu. ChainSecurity a averti que les modifications proposées dans Glamsterdam pourraient affaiblir les défenses contre de telles attaques, permettant potentiellement à des contrats d'enregistrer définitivement des opérations échouées. Un contrat affecté pourrait, par exemple, supprimer la réclamation d'un utilisateur ou désactiver la possibilité de la retenter, laissant l'utilisateur dans l'incapacité de réaliser une opération par ailleurs valide.

ChainSecurity a précisé que Glamsterdam ne rendrait pas tous les contrôles de sécurité liés au gas non fiables. Certaines protections pourraient continuer de fonctionner, mais les développeurs devront les examiner pour s'assurer qu'elles prennent en compte les nouvelles règles de gas de la mise à jour.

Ces conclusions ont suscité des inquiétudes parmi les contributeurs d'Ethereum. Dans un commentaire du 21 octobre sur GitHub, le chercheur en sécurité pseudonyme pcaversaccio a qualifié les risques de « sérieux » et demandé une réévaluation du hard fork.

Vendredi, ChainSecurity a déclaré dans une publication sur X avoir identifié « 13 exemples réels » et coordonner une divulgation responsable avec les projets concernés. La société n'a pas révélé de détails sur ces exemples ni nommé les projets concernés, mais a exhorté les développeurs à vérifier leurs contrats dès que possible.

Ce report fait suite à une alerte antérieure de l'Ethereum Foundation selon laquelle le modèle de gas de Glamsterdam pourrait perturber les wallets, les indexeurs et les estimateurs de gas qui reposent sur des hypothèses fixes. La mise à jour avait précédemment été activée sur le testnet Sepolia le 6 octobre, avant son déploiement désormais reporté sur Hoodi. Aucune nouvelle date pour le fork Hoodi n'a été annoncée et, le calendrier du mainnet étant conditionné à un déploiement réussi sur Hoodi, les prochains repères pour Glamsterdam sont le calendrier révisé du testnet et les résultats supplémentaires de la divulgation coordonnée de ChainSecurity.