MultiversX Tracker is Live!

Bybit Pre-Post Mortem

Etherum Reddit

More / Etherum Reddit 5 Views

Steps to USUALLY confirming a cold wallet transaction at Bybit:

  1. 3 of 6 signers, sign and send the multi-sig wallet a transaction which writes to a smart contract created by SAFE.GLOBAL.
  2. SAFE.GLOBAL Smart Contract verifies the 3 Bybit signatures and then the funds are transferred. Example of a usual Bybit Cold Wallet Transfer to a Bybit Hot Wallet.

The Flaw:

  1. The multi-sig (signed by the 3 Bybit signatures) wrote to a smart contract that the HACKER CREATED and not the usual SAFE.GLOBAL contract.
  2. The hackers smart contract prompted a sweep of all funds from the Bybit multi-sig wallet to a wallet controlled by the hacker.
  3. All 3 people at Bybit that signed the transaction did not CHECK the 'TO ADDRESS' in the INPUT DATA for the transaction.
  4. Had they checked the TO ADDRESS they would have realized that they are placing their signature on a transaction to an UNRECOGNIZED contract/address, thereby alerting them NOT TO PROCEED.

My thoughts:

If you are an exchange, please train your signing authorities to TRIPLE CHECK the TO ADDRESS. Signing authorities should be able to DECODE INPUT DATA at the very least when signing wallets with over 400k ETH in it.

submitted by /u/synthia331
[link] [comments]
Get BONUS $200 for FREE!

You can get bonuses upto $100 FREE BONUS when you:
πŸ’° Install these recommended apps:
πŸ’² SocialGood - 100% Crypto Back on Everyday Shopping
πŸ’² xPortal - The DeFi For The Next Billion
πŸ’² CryptoTab Browser - Lightweight, fast, and ready to mine!
πŸ’° Register on these recommended exchanges:
🟑 Binance🟑 Bitfinex🟑 Bitmart🟑 Bittrex🟑 Bitget
🟑 CoinEx🟑 Crypto.com🟑 Gate.io🟑 Huobi🟑 Kucoin.



Comments