L'attaquant inconnu provoque des maux de tête lors de la mise à niveau de PECTRA sur Sepolia

L'attaquant inconnu provoque des maux de tête lors de la mise à niveau de PECTRA sur Sepolia

Un développeur Ethereum affirme que la récente mise à niveau de Pectra du Sépolia Testnet a rencontré des erreurs, ce qui a été aggravé après qu'un attaquant a utilisé un «boîtier de bord» pour provoquer l'exploitation des blocs vides.

PECTRA a déployé sur son test final, Sepolia, à 7h29 le 5 mars, mais le développeur d'Ethereum, Marius van Der Wijden, a déclaré dans un article du 8 mars que l'équipe a immédiatement commencé à voir des messages d'erreur sur leur nœud Geth et les blocs vides étant exploités.

L'erreur était que le contrat de dépôt a déclenché le mauvais type d'événement – un événement de transfert au lieu d'un dépôt, selon Van der Wijden.

Un correctif a été déployé, mais Van der Wijden dit qu'ils ont raté un boîtier de bord, et un utilisateur inconnu l'a exploité en envoyant un transfert à 0-token à l'adresse de dépôt, qui a à nouveau déclenché l'erreur.

« Après quelques minutes, nous avons revu beaucoup de blocs vides, nous avons donc examiné les pools de transaction et trouvé une autre transaction incriminée qui a déclenché les mêmes cas de bord », a-t-il déclaré.

Source: Marius van der Wijden

«Nous avons d'abord pensé que quelqu'un des validateurs de confiance avait fait une erreur, mais nous avons rapidement réalisé que cette transaction provenait d'un nouveau compte récemment financé par le robinet.»

La norme ERC-20 n'interdit pas un transfert de jeton nul; Cela permet à quiconque, même s'il ne possède pas de jetons, de transférer vers une autre adresse, ce que l'utilisateur inconnu a réalisé, a déclaré Van der Wijden.

«La seule façon d'arrêter l'attaque serait de filtrer toutes les transactions qui interagissent avec le contrat de dépôt. Nous avons donc fait le correctif privé suivant, que nous avons déployé sur quelques-uns des nœuds DevOps. »

« Nous avons soupçonné que l'attaquant lisait certains de nos chats, nous avons donc décidé de ne pas faire connaître le correctif, mais de mettre à jour seulement quelques nœuds que nous avons contrôlés afin d'obtenir plus de blocs complets sur le réseau », a-t-il ajouté.

Fourche, fourche dur, mise à niveau

Source: Marius van der Wijden

À 14 h, tous les nœuds avaient été mis à jour avec le correctif et la transaction utilisateur inconnue a été exploitée avec succès.

Van Der Wijden a déclaré qu'ils n'avaient jamais perdu la finalisation pendant l'incident, et que le problème a été isolé contre Sépolia car ils utilisaient un contrat de dépôt informé de jeton au lieu du contrat de dépôt principal normal.

Auparavant, les développeurs ont testé la mise à niveau de PECTRA sur le Holesky TestNet le 26 février, qui a également rencontré des problèmes.

En conséquence, les développeurs ont décidé de reporter la mise à niveau de Pectra jusqu'à ce que davantage de tests puissent être effectués.

En rapport: Le sentiment d'éther frappe chaque année, mais cela pourrait être une bonne chose: Santiment

La fourche PECTRA suit la mise à niveau Dencun du réseau, qui a réduit les frais de transaction pour les réseaux de couche 2 et amélioré l'économie des rollups Ethereum. Le Dencun Hard Fork a été déployé le 13 mars 2024.

La Fondation Ethereum a récemment une nouvelle structure de leadership avec deux codirecteurs de la Fondation, Hsiao-Wei Wang et Tomasz Stańczak, prenant la barre.

Revue: Le lancement de Megaeth pourrait sauver Ethereum… mais à quel prix?