Naar de inhoud
cryptocrime.nl

Nederlandstalig nieuws over internationale crypto-criminaliteit

Nieuws

Onbekende aanvaller laat circa $7,8 miljoen weghalen

Bot ging aanvalstransactie voor

· Richard Alpert · 15× gelezen

Een onbekende aanvaller liet gisteren voor circa $7,8 miljoen aan cryptomunten halen uit een wallet van een onbekende eigenaar die draaide op infrastructuur van walletbedrijf Safe. Bot Yoink zag de aanval in de openbare wachtrij voor Ethereum-transacties en liet zijn eigen opdracht eerst uitvoeren. Daardoor belandde circa 2.882 rsETH bij de bot in plaats van bij de oorspronkelijke aanvaller.

De transactie vond om 04.38 uur UTC plaats op Ethereum. Daarbij werd vrijwel 2.900 rsETH uit leenplatform Aave opgenomen. Beveiligingsonderzoeker Blockaid schatte het verlies rond het incident op circa $7,7 miljoen; andere beveiligingsonderzoekers en media kwamen uit op circa $7,8 miljoen. De transactiepagina waardeerde dezelfde hoeveelheid later op ruim $7,5 miljoen. De verschillende bedragen weerspiegelen de waardering op verschillende momenten.

Hulpcontract liet opdrachten door

De eigenaar had een apart hulpcontract gemachtigd om transacties vanuit de wallet uit te voeren, zonder voor iedere opdracht de gebruikelijke handtekeningen op te halen. In de controle van dat hulpcontract zat een programmeerfout: een opdracht die naar het contract zelf wees, gold als bevoegd. Een buitenstaander kon daardoor aangeleverde opdrachten vanuit de Safe laten uitvoeren.

De fout zat volgens meerdere beveiligingsonderzoekers in het afzonderlijke hulpcontract en liet de kerncontracten van Safe en de eigenaarsleutel intact. De wallet voerde uit wat het eerder gemachtigde hulpcontract opdroeg.

Het oorspronkelijke plan verplaatste de munten naar een kort daarvoor gemaakte handelspool met een waardeloze munt die Permissionless Attacker Token heette. Voor de Safe bleef een waardeloos digitaal eigendomsbewijs van de handelspool over. Yoink ging deze transactie voor en kreeg zo zelf de beoogde opbrengst van circa 2.882 rsETH.

Kelp zet ontvangstadres stil

Uitgever Kelp DAO zette het ontvangstadres vervolgens 24 uur stil. In die periode blokkeerde Kelp verplaatsing van de rsETH op walletniveau. Kelp verklaarde dat zijn kerncontracten veilig waren, de munt volledig gedekt bleef en het uitgeven en opnemen ervan normaal doorging.

Teruggave van de munten aan de eigenaar bleef bij afronding onbevestigd. De circa 2.900 munten verlieten de wallet; de uiteindelijke nettoschade hangt af van een eventuele teruggave.

Yoink ontving bij de transactie ook circa 19 ether uit de handelspool en betaalde vrijwel dat hele bedrag aan de partij die het Ethereum-blok samenstelde. De transactiepagina waardeerde die betaling bij raadpleging op circa $46.000.

Voor wie het op de blockchain wil naslaan: de getroffen Safe-wallet is 0x40E93a52F6Af9fCD3b476aeDADD7FeABD9f7AbA8, het gemachtigde hulpcontract is 0x4f0055926c839D1d960a82CBF84E2eE933958ebC, Etherscan labelt 0xFDe0d1575Ed8E06FBf36256bcdfA1F359281455A en 0x80BF7Db69556D9521c03461978B8fC731DBBD4e4 als Yoink, en de munten kwamen terecht op 0xC70f00CD7E461686b04B0E912E309becA8b80ea0.

Bronnen

  1. Etherscanetherscan.io
  2. BlockSecx.com
  3. Blockaidx.com
  4. AstraSecx.com
  5. CoinDeskcoindesk.com
  6. Unchainedunchainedcrypto.com
  7. Kelp DAOx.com
  8. SlowMistx.com

Lees verder