Tweeten raderades av författaren.
Men vi sparade allt 🙂.
En kryptoplånboksägare förlorade omkring 2 900 rsETH, värda 7,8 miljoner dollar, på grund av en brist i behörighetsmekanismen i ett hjälpsmartkontrakt. Säkerhetsforskare konstaterade att problemet inte påverkade Safes kärnkontrakt utan härrörde från en tredjepartskomponent som användaren hade gett behörighet att få åtkomst till tillgångarna.
Denna artikel har översatts från originalet. Läs originalversionen av vår korrespondent här.
Attacken skedde på Ethereum och påverkade en Gnosis Safe-plånbok. För att automatisera transaktioner hade ägaren låtit ett hjälpkontrakt flytta medel för ägarens räkning – ett upplägg som ofta används för exempelvis automatiserad handel.
Visa inlägget på X Laddar...
Kontraktets kontroll av åtkomsträttigheter var dock felaktigt implementerad. Enligt SlowMist och BlockSec gjorde systemet i praktiken det möjligt för vilken användare som helst att genomföra en transaktion om hjälpkontraktet självt angavs som mål.
Genom att utnyttja bristen initierade angriparen en swap av omkring 2 900 rsETH via en handelspool som skapats bara några minuter tidigare med en praktiskt taget värdelös token kallad Permissionless Attacker Token. Som följd konfigurerades plånboken att lämna ifrån sig likvida tillgångar i utbyte mot token utan något verkligt värde.
Den ursprungliga angriparen lyckades dock inte slutföra operationen. En automatiserad bot, känd som yoink, upptäckte transaktionen och front-runnade den genom att betala omkring 47 000 dollar för prioritet.
Som följd fick boten tillgångarna och överförde 2 882 rsETH till en separat adress. Analytiker bekräftade att medlen fångades upp genom att front-runna den ursprungliga attacktransaktionen.
AstraSec identifierade en bristfällig behörighetskontroll i Multicall-kontraktet som grundorsaken till incidenten. Andra säkerhetsforskare drog också slutsatsen att sårbarheten inte fanns i Safes kärnkontrakt, utan i en komponent som plånboksägaren självständigt hade gett betrodda behörigheter.
Kelp DAO, utfärdaren av rsETH, uppgav att dess egna kontrakt förblev säkra och att token var fullt säkerställd. Efter att ha upptäckt misstänkt aktivitet begränsade projektet tillfälligt transaktioner som involverade adressen som tog emot de stulna tillgångarna.
Begränsningen infördes i 24 timmar. Under den perioden kunde rsETH inte överföras till eller från den misstänkta adressen medan teamet utredde incidenten.
En liknande infrastrukturincident inträffade tidigare på Liquid Network. Hackare tog ut omkring 4 000 BTC, värda cirka 320 miljoner dollar från plånboken som innehöll Bitcoin-säkerheten för LBTC, vilket fick nätverket att pausa verksamheten.
Vid tidpunkten för attacken motsvarade beloppet omkring 95 % av Liquid Networks Bitcoin-reserver, som uppgick till cirka 4 200 BTC före incidenten. En del av medlen återlämnades senare efter att sårbarheten hade åtgärdats.
Tidigare rapporterade vi att Cronos-blockkedjan helt stoppades efter en attack mot Tectonic, det största utlåningsprotokollet i dess ekosystem. De preliminära förlusterna från exploateringen uppskattades till omkring 75 miljoner dollar.