Selon la surveillance de SlowMist, le token AIDC sur BSC a été attaqué, entraînant une perte de 220,12 WBNB, soit environ 120 900 dollars américains. SlowMist indique que la cause fondamentale est que la fonction \_sellTransfer() du token AIDC accumule 30 % du montant brûlé, mais ne le déduit pas du vendeur ; ensuite, tout transfert non-Pair déclenche \_executeAccumulatedBurn(), brûlant par erreur des tokens depuis le solde de uniswapPair au lieu du solde du vendeur, et appelle sync(), ce qui réduit artificiellement la réserve d'AIDC dans l'AMM, permettant à l'attaquant de retirer le WBNB.

Voir l'original
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.
  • Récompense
  • 4
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
StarsInTheGlassDome
· Il y a 11h
L'analyse de SlowMist est claire, mais l'équipe du projet n'a-t-elle pas effectué de tests elle-même avant le lancement ?
Voir l'originalRépondre0
KiteStringQuant
· Il y a 13h
120 000 dollars, ce n’est pas énorme pour l’écosystème BSC, mais cette erreur mathématique de base est assez absurde.
Voir l'originalRépondre0
GovernanceVoting
· Il y a 14h
_sellTransfer ne déduit pas d'argent du vendeur mais accumule la destruction, ce code a été écrit par qui…
Voir l'originalRépondre0
DepegDaydream
· Il y a 14h
Encore une vulnérabilité de logique de contrat, le mécanisme de destruction est écrit à l'envers, comment l'audit a-t-il été passé ?
Voir l'originalRépondre0
  • Épinglé