Net zoals voor de Bybit hack is chatGPT heel erg goed om dingen relatief makkelijk uit te leggen. Misschien is onderstaande een wat voorbarige conclusie, maar ik heb em effe gevoed met de belangrijkste statements tot nu toe:
Samenvatting van statemens?
De CEO legt uit dat er een transactie van de “Bybit ETH multisig cold wallet” naar de “warm wallet” is gedaan. Hierbij leek alles legitiem voor de ondertekenaars (de mensen die met hun handtekening de transactie goedkeurden).
In werkelijkheid was de transactie “gemaskeerd” (of “musked”), zodat de interface een ander – ogenschijnlijk correct – adres liet zien. De echte boodschap van de transactie veranderde echter de smart contract-logica van Bybit’s cold wallet.
Gevolg: de hacker kon de controle over deze cold wallet overnemen en alle ETH overhevelen naar zijn eigen adres. Volgens Bybit zijn de andere cold wallets veilig en blijven opnames normaal beschikbaar.
Waarom wijst dit op een probleem bij Bybit, en niet in het Ethereum-protocol?
Gebruikersinterface- of smart contract-exploit: De hack maakte gebruik van een gemanipuleerde transactie die er voor de ondertekenaars correct uitzag, maar in feite iets anders deed. Dat duidt op een kwetsbaarheid in de software, UI of beveiligingsprocessen bij Bybit (en/of de gebruikte multisig-tool).
Geen fundamentele bug in Ethereum: Als het Ethereum-protocol zelf stuk zou zijn, dan zou het hele netwerk problemen hebben. In dit geval draait Ethereum gewoon door en worden transacties normaal gevalideerd door het netwerk.
De zwakke plek zat in de manier waarop Bybit’s multisig-wallet de transactiegegevens presenteerde en ondertekende.
Vergelijking met Bitcoin: Ook bij Bitcoin zou een hacker moeten zien binnen te dringen in de beveiliging van een exchange of wallet. Het ligt niet aan “hoe” Bitcoin of Ethereum op netwerkniveau werkt, maar aan hoe Bybit (in dit geval) hun wallets en transacties afhandelt.
Hoe kon dit gebeuren?
Bij multisig-wallets (zoals Gnosis Safe) tekenen meerdere personen een transactie. Deze wallets zijn vaak heel veilig, maar fouten in de implementatie of een gemanipuleerde gebruikersinterface kunnen ertoe leiden dat ondertekenaars – zonder het te beseffen – akkoord gaan met wijzigingen in de contractlogica.
De hacker heeft waarschijnlijk gebruikgemaakt van social engineering en/of UI-manipulatie om de correcte bestemming te verbergen, waardoor iedereen dacht dat de transactie legitiem was. In werkelijkheid werd de logica van de wallet aangepast ten gunste van de hacker.
Never ever financial advice...