Qubit Finance a été piraté et volé 80 millions de dollars

Le 28 janvier, des attaquants ont volé plus de 80 millions de dollars à Qubit Finance, basé sur Binance Smart Chain.

Qubit Finance a annoncé cette attaque sur son Twitter officiel.

https://twitter.com/QubitFin/status/1486870238591594497

Les adresses liées à l'attaque indiquent que 206,809 BNB ont été volés sur le protocole QBridge de Qubit. Selon la société de sécurité PeckShield, les biens volés valent plus que 80 millions de dollars.

https://twitter.com/peckshield/status/1486841239450255362

Chronologie des incidents

  • 27 janvier 2022 à 09 h 18 min 55 s + UTC : 0.8887725 ETH envoyés de la tornade au compte de l'attaquant
  • 27 janvier-2022 09:34:01 +UTC~27 janvier-2022 09:50:41 +UTC : Envoyé 16 dépôts à QBridge d'Ethereum
  • 27 janvier-2022 09:36:32 +UTC~27 janvier-2022 09:51:02 +UTC : Envoyé 16 votesProposition de transmission au contrat QBridge de BSC par Qubit Relayer
  • Un certain nombre de jetons xETH ont été émis par 16 votesProposal tx, et la liquidité de Qubit a été retirée en utilisant cela comme garantie.

Méthode d'exploitation

L'attaquant a appelé la fonction de dépôt QBridge sur le réseau Ethereum, qui appelle la fonction de dépôt QBridgeHandler.

QBridgeHandler devrait recevoir le jeton WETH, qui est l'adresse du jeton d'origine, et si la personne qui a effectué la transmission n'a pas de jeton WETH, le transfert ne devrait pas avoir lieu.

tokenAddress.safeTransferFrom(dépôt, adresse(ce), montant);

Dans le code ci-dessus, tokenAddress est 0, donc safeTransferFrom n'a pas échoué et la fonction de dépôt s'est terminée normalement quelle que soit la valeur du montant.

De plus, tokenAddress était l'adresse WETH avant l'ajout de depositETH, mais à mesure que depositETH est ajouté, il est remplacé par l'adresse zéro qui est la tokenAddress d'ETH.

En résumé, la fonction de dépôt était une fonction qui ne devait pas être utilisée après le nouveau développement de depositETH, mais elle est restée dans le contrat.

Les mesures prises

  • L'équipe continue de suivre l'exploiteur et de surveiller les actifs concernés.
  • L'équipe a contacté l'exploiteur pour lui offrir la prime maximale fixée par notre programme.
  • L'équipe coopère avec des partenaires de sécurité et de réseau, dont Binance.
  • Les fonctions d'approvisionnement, d'échange, d'emprunt, de remboursement, de pont et de rachat de pont sont désactivées jusqu'à nouvel ordre. La réclamation est disponible.

AVIS DE NON-RESPONSABILITÉ : Les informations contenues sur ce site Web sont fournies à titre de commentaire général du marché et ne constituent pas un conseil en investissement. Nous vous encourageons à faire vos propres recherches avant d’investir.

Rejoignez CoinCu Telegram pour suivre l'actualité : https://t.me/coincunews

Suivez la chaîne Youtube CoinCu | Suivez la page Facebook de CoinCu

Hazel

Nouvelles CoinCu

Qubit Finance Qubit Finance Qubit Finance

Qubit Finance a été piraté et volé 80 millions de dollars

Le 28 janvier, des attaquants ont volé plus de 80 millions de dollars à Qubit Finance, basé sur Binance Smart Chain.

Qubit Finance a annoncé cette attaque sur son Twitter officiel.

https://twitter.com/QubitFin/status/1486870238591594497

Les adresses liées à l'attaque indiquent que 206,809 BNB ont été volés sur le protocole QBridge de Qubit. Selon la société de sécurité PeckShield, les biens volés valent plus que 80 millions de dollars.

https://twitter.com/peckshield/status/1486841239450255362

Chronologie des incidents

  • 27 janvier 2022 à 09 h 18 min 55 s + UTC : 0.8887725 ETH envoyés de la tornade au compte de l'attaquant
  • 27 janvier-2022 09:34:01 +UTC~27 janvier-2022 09:50:41 +UTC : Envoyé 16 dépôts à QBridge d'Ethereum
  • 27 janvier-2022 09:36:32 +UTC~27 janvier-2022 09:51:02 +UTC : Envoyé 16 votesProposition de transmission au contrat QBridge de BSC par Qubit Relayer
  • Un certain nombre de jetons xETH ont été émis par 16 votesProposal tx, et la liquidité de Qubit a été retirée en utilisant cela comme garantie.

Méthode d'exploitation

L'attaquant a appelé la fonction de dépôt QBridge sur le réseau Ethereum, qui appelle la fonction de dépôt QBridgeHandler.

QBridgeHandler devrait recevoir le jeton WETH, qui est l'adresse du jeton d'origine, et si la personne qui a effectué la transmission n'a pas de jeton WETH, le transfert ne devrait pas avoir lieu.

tokenAddress.safeTransferFrom(dépôt, adresse(ce), montant);

Dans le code ci-dessus, tokenAddress est 0, donc safeTransferFrom n'a pas échoué et la fonction de dépôt s'est terminée normalement quelle que soit la valeur du montant.

De plus, tokenAddress était l'adresse WETH avant l'ajout de depositETH, mais à mesure que depositETH est ajouté, il est remplacé par l'adresse zéro qui est la tokenAddress d'ETH.

En résumé, la fonction de dépôt était une fonction qui ne devait pas être utilisée après le nouveau développement de depositETH, mais elle est restée dans le contrat.

Les mesures prises

  • L'équipe continue de suivre l'exploiteur et de surveiller les actifs concernés.
  • L'équipe a contacté l'exploiteur pour lui offrir la prime maximale fixée par notre programme.
  • L'équipe coopère avec des partenaires de sécurité et de réseau, dont Binance.
  • Les fonctions d'approvisionnement, d'échange, d'emprunt, de remboursement, de pont et de rachat de pont sont désactivées jusqu'à nouvel ordre. La réclamation est disponible.

AVIS DE NON-RESPONSABILITÉ : Les informations contenues sur ce site Web sont fournies à titre de commentaire général du marché et ne constituent pas un conseil en investissement. Nous vous encourageons à faire vos propres recherches avant d’investir.

Rejoignez CoinCu Telegram pour suivre l'actualité : https://t.me/coincunews

Suivez la chaîne Youtube CoinCu | Suivez la page Facebook de CoinCu

Hazel

Nouvelles CoinCu

Qubit Finance Qubit Finance Qubit Finance

Visité 86 fois, 1 visite(s) aujourd'hui