Alerte de MistTrack : le protocole BSC Little Boy Plus a été piraté, 370 000 dollars américains dérobés.

La plateforme DeFi Little Boy Plus sur la chaîne BSC a été piratée, avec une perte d'environ 370 000 dollars (environ 610,5 BNB). SlowMist a détecté que la vulnérabilité provenait de la fonction LBPHashrate._update(), qui peut être contournée par une transferFrom à valeur zéro, permettant à l'attaquant de vider complètement le pool de liquidités USDT via PancakeSwap.
(Précédent : Officiel BSC : 8 attaques flashloan pourraient être attribuées au « même groupe de hackers » !)
(Complément d'information : Le contrat intelligent du jeton privé Aztec a été piraté, dérobant 2,19 millions de dollars ! SlowMist révèle une faille de « contournement de règlement »)

L'organisme de sécurité blockchain SlowMist a détecté qu'une attaque a eu lieu le 18 juin sur le protocole de minage DeFi Little Boy Plus sur la chaîne BSC, entraînant une perte d'environ 370 000 dollars (environ 610,5 BNB). SlowMist indique que la vulnérabilité principale se trouve dans la fonction LBPHashrate._update().

Contournement de l'autorisation par transfert à valeur zéro

SlowMist analyse que la vulnérabilité réside dans l'adresse 0x5e3c…85fe, où cette fonction peut être déclenchée par un appel transferFrom à valeur zéro, contournant ainsi la vérification d'autorisation d'OpenZeppelin. Plus précisément, l'attaquant peut appeler directement LBPHashrate.transferFrom(pair, DEAD, 0) sans avoir besoin d'obtenir l'autorisation du pool de liquidités, ce qui active la fonction interne _harvest(pair).

La création de jetons LBP déséquilibre la liquidité

La fonction _harvest(pair) crée ensuite directement des jetons LBP dans l'adresse du pool de liquidités PancakeSwap via LBP.mintReward(pair, reward). Cette émission artificielle augmente le solde comptable du pool, sans augmenter ses réserves réelles, provoquant un déséquilibre des prix dans le pool de liquidités. L'attaquant exploite cette faille pour retirer la totalité des USDT du pool via la fonction PancakePair.swap().

BNB-3,83%
CAKE-2,20%
AZTEC-7,07%
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
  • Commentaire
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épinglé