Mesdames et Messieurs, la DeFi fait encore parler d’elle. Le protocole Truebit a été sérieusement mis à mal cette fois — un hacker a directement déplacé 8535 ETH, ce qui équivaut à plus de 1,8 milliard de RMB. Vous pourriez penser qu’il s’agit d’une méthode d’attaque sophistiquée, mais en réalité ? C’est tout le contraire.
Le hacker a utilisé une vulnérabilité vieille de dix ans, largement connue : le "dépassement d’entier". Lors du calcul des prix dans le contrat Purchase de Truebit, l’addition d’entiers ne disposait d’aucune protection contre le dépassement. Une simple omission qui a permis au hacker de frapper à peu de frais un montant astronomique de tokens $TRU. La conversion en liquide, la fuite, tout s’est déroulé comme sur des roulettes, comme si l’on entrait dans un coffre-fort aux portes grandes ouvertes.
Ce qui est ironique, c’est que ce n’est pas la première fois qu’une telle erreur conduit à une catastrophe. Des projets comme BEC, SMT ont déjà fait faillite à cause de cette même vulnérabilité, et certains projets continuent encore à commettre ces erreurs élémentaires. Franchement, c’est comme jouer avec l’argent des utilisateurs.
L’équipe de sécurité SlowMist a déjà tiré la sonnette d’alarme : tous les contrats développés avec une version de Solidity inférieure à 0.8.0 doivent immédiatement intégrer la protection SafeMath pour toutes les opérations arithmétiques. Sinon, le prochain projet à se faire plumer pourrait être le vôtre. Ce n’est pas une alarmiste, c’est une leçon concrète. La sécurité de l’écosystème ETH doit être prise au sérieux par chaque développeur.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
9 J'aime
Récompense
9
4
Reposter
Partager
Commentaire
0/400
CompoundPersonality
· Il y a 18h
Les débordements d'entiers peuvent causer des problèmes, c'est vraiment pas sérieux, on a déjà rencontré ça avec BEC, et on recommence encore.
Les vulnérabilités d'il y a dix ans n'ont pas été corrigées, on dirait qu'ils parient sur la sueur et le sang des utilisateurs.
Même SafeMath doit être utilisé, sinon qui oserait toucher à ces contrats.
180 millions ont disparu comme ça, c'est absurde.
C'est pour ça qu'on dit que la DeFi est encore en croissance sauvage, la sécurité est vraiment inexistante.
Voir l'originalRépondre0
SchrodingerGas
· Il y a 18h
Les vulnérabilités telles que le dépassement d'entier, présentes depuis dix ans, continuent de faire des victimes dans les projets. En clair, les développeurs ne prennent pas la sécurité au sérieux, ils jouent avec l'argent des utilisateurs.
Cette fois, l'affaire Truebit illustre un déséquilibre dans la compétition — coût de la protection contre la probabilité d'exploitation par des hackers. Résultat : un groupe a choisi la voie de la protection à coût zéro, et maintenant 1,8 milliard ont disparu. Quelle efficacité du marché !
SafeMath n'est vraiment pas une option. J'ai blacklisté tous les projets qui ne l'ont pas installé avant la snapshot du réseau de test. Ceux qui osent prendre ce risque, je regarde voir qui va faire faillite.
Regarder ces nouvelles tard dans la nuit me brise un peu le moral. Le BEC et Truebit, après toutes ces années, font encore les mêmes erreurs. Cela montre que, fondamentalement, la sécurité sur la chaîne reste une question humaine.
Voir l'originalRépondre0
SmartMoneyWallet
· Il y a 18h
180 millions d'euros ont disparu comme ça, on continue à creuser ce trou de dix ans avec un dépassement d'entier ? Les développeurs ne prennent vraiment pas la sécurité au sérieux
En gros, c'est de la paresse, ils n'utilisent même pas SafeMath, alors à qui la faute ?
Si cette fois-ci, l'argent des investisseurs particuliers est perdu, on va encore entendre le vieux refrain "Investir comporte des risques"
Tous les contrats Solidity en dessous de 0.8.0 sont mis en liste noire, ceux qui continuent à traîner sur la chaîne sont une bombe à retardement
Les données sur la chaîne montrent clairement qui joue avec le feu, le problème c'est que la plupart ne regardent même pas et foncent tête baissée
Ce n'est pas seulement Truebit qu'il faut remettre en question, la répartition des jetons dans tout l'écosystème doit être claire comme de l'eau de roche, ne laissez pas ces erreurs idiotes vous faire récolter une troisième fois
Voir l'originalRépondre0
ZeroRushCaptain
· Il y a 19h
Les vulnérabilités d'il y a dix ans sont toujours en train de faire des victimes, c'est ça la DeFi, des indicateurs inverses qui se succèdent. Je parie que le prochain projet à exploser est dans votre liste de tous in maintenant.
Mesdames et Messieurs, la DeFi fait encore parler d’elle. Le protocole Truebit a été sérieusement mis à mal cette fois — un hacker a directement déplacé 8535 ETH, ce qui équivaut à plus de 1,8 milliard de RMB. Vous pourriez penser qu’il s’agit d’une méthode d’attaque sophistiquée, mais en réalité ? C’est tout le contraire.
Le hacker a utilisé une vulnérabilité vieille de dix ans, largement connue : le "dépassement d’entier". Lors du calcul des prix dans le contrat Purchase de Truebit, l’addition d’entiers ne disposait d’aucune protection contre le dépassement. Une simple omission qui a permis au hacker de frapper à peu de frais un montant astronomique de tokens $TRU. La conversion en liquide, la fuite, tout s’est déroulé comme sur des roulettes, comme si l’on entrait dans un coffre-fort aux portes grandes ouvertes.
Ce qui est ironique, c’est que ce n’est pas la première fois qu’une telle erreur conduit à une catastrophe. Des projets comme BEC, SMT ont déjà fait faillite à cause de cette même vulnérabilité, et certains projets continuent encore à commettre ces erreurs élémentaires. Franchement, c’est comme jouer avec l’argent des utilisateurs.
L’équipe de sécurité SlowMist a déjà tiré la sonnette d’alarme : tous les contrats développés avec une version de Solidity inférieure à 0.8.0 doivent immédiatement intégrer la protection SafeMath pour toutes les opérations arithmétiques. Sinon, le prochain projet à se faire plumer pourrait être le vôtre. Ce n’est pas une alarmiste, c’est une leçon concrète. La sécurité de l’écosystème ETH doit être prise au sérieux par chaque développeur.