Tweetet blev slettet af forfatteren.
Men vi gemte alt 🙂.
En kryptowallet-ejer mistede omkring 2.900 rsETH til en værdi af 7,8 mio. $ på grund af en fejl i autorisationsmekanismen i en hjælpe-smart contract. Sikkerhedsforskere fandt, at problemet ikke påvirkede Safes kernekontrakter, men stammede fra en tredjepartskomponent, som brugeren havde givet adgang til aktiverne.
Denne artikel er oversat fra originalen. Læs den oprindelige version af vores korrespondent her.
Angrebet fandt sted på Ethereum og ramte en Gnosis Safe-wallet. For at automatisere transaktioner havde ejeren givet en hjælpekontrakt tilladelse til at flytte midler på vedkommendes vegne – en ordning, der ofte bruges til eksempelvis automatiseret handel.
Se opslag på X Indlæser...
Kontraktens adgangskontrol var imidlertid implementeret forkert. Ifølge SlowMist og BlockSec tillod systemet reelt enhver bruger at udføre en transaktion, hvis vedkommende angav selve hjælpekontrakten som mål.
Ved at udnytte fejlen igangsatte angriberen et swap af omkring 2.900 rsETH gennem en handelspool, der kun få minutter tidligere var blevet oprettet med en praktisk talt værdiløs token kaldet Permissionless Attacker Token. Som følge heraf var walleten sat til at afgive likvide aktiver i bytte for tokens uden reel værdi.
Den oprindelige angriber lykkedes imidlertid ikke med at fuldføre operationen. En automatiseret bot kendt som yoink opdagede transaktionen og front-runnede den ved at betale omkring 47.000 $ for prioritet.
Som følge heraf fik botten aktiverne og overførte 2.882 rsETH til en separat adresse. Analytikere bekræftede, at midlerne blev opsnappet ved at front-runne den oprindelige angrebstransaktion.
AstraSec identificerede en fejlbehæftet autorisationskontrol i Multicall-kontrakten som den grundlæggende årsag til hændelsen. Andre sikkerhedsforskere konkluderede også, at sårbarheden ikke lå i Safes kernekontrakter, men i en komponent, som wallet-ejeren selv havde givet betroede tilladelser.
Kelp DAO, udstederen af rsETH, oplyste, at selskabets egne kontrakter forblev sikre, og at tokenet var fuldt collateraliseret. Efter at have opdaget mistænkelig aktivitet begrænsede projektet midlertidigt transaktioner, der involverede adressen, som modtog de stjålne aktiver.
Begrænsningen blev indført i 24 timer. I denne periode kunne rsETH ikke overføres til eller fra den mistænkelige adresse, mens teamet undersøgte hændelsen.
En lignende infrastrukturhændelse fandt tidligere sted på Liquid Network. Hackere hævede omkring 4.000 BTC til en værdi af cirka 320 mio. $ fra walleten, der indeholdt den Bitcoin, som understøttede LBTC, hvilket fik netværket til at indstille driften.
På tidspunktet for angrebet udgjorde beløbet omkring 95 % af Liquid Networks Bitcoin-reserver, som før hændelsen var på cirka 4.200 BTC. En del af midlerne blev senere returneret, efter at sårbarheden var blevet rettet.
Tidligere rapporterede vi, at Cronos-blockchainen blev helt standset efter et angreb på Tectonic, den største udlånsprotokol i dets økosystem. De foreløbige tab fra udnyttelsen blev anslået til omkring 75 mio. $.