Proprietarul unui Gnosis Safe pierde 7,8 milioane $ în crypto din cauza unei deficiențe a smart contractului

Proprietarul unui Gnosis Safe pierde 7,8 milioane $ în crypto din cauza unei deficiențe a smart contractului
O deficiență a smart contractului îl costă pe proprietarul unui Gnosis Safe 7,8 milioane $

​Un proprietar de portofel crypto a pierdut aproximativ 2.900 rsETH, în valoare de 7,8 milioane $, din cauza unei deficiențe în mecanismul de autorizare al unui smart contract auxiliar. Cercetătorii în securitate au constatat că problema nu a afectat contractele de bază ale Safe, ci a provenit dintr-o componentă terță căreia utilizatorul îi autorizase accesul la active.

Acest articol a fost tradus din original. Citiți versiunea originală a corespondentului nostru aici.

Atacul a avut loc pe Ethereum și a afectat un portofel Gnosis Safe. Pentru a automatiza tranzacțiile, proprietarul permisese unui contract auxiliar să transfere fonduri în numele său — o configurație utilizată frecvent în scopuri precum tranzacționarea automată.

Totuși, verificarea controlului accesului din contract a fost implementată incorect. Potrivit SlowMist și BlockSec, sistemul permitea efectiv oricărui utilizator să execute o tranzacție dacă specifica drept țintă contractul auxiliar însuși.

Bot interceptează 2.900 rsETH

Folosind deficiența, atacatorul a inițiat un swap de aproximativ 2.900 rsETH printr-un pool de tranzacționare creat cu doar câteva minute înainte, cu un token practic lipsit de valoare numit Permissionless Attacker Token. Drept urmare, portofelul a fost configurat să cedeze active lichide în schimbul unor tokenuri fără valoare reală.

Totuși, atacatorul inițial nu a reușit să finalizeze operațiunea. Un bot automatizat cunoscut sub numele de yoink a detectat tranzacția și a executat-o în față, plătind aproximativ 47.000 $ pentru prioritate.

Drept urmare, botul a obținut activele și a transferat 2.882 rsETH către o adresă separată. Analiștii au confirmat că fondurile au fost interceptate prin front-running-ul tranzacției de atac inițiale.

AstraSec a identificat o verificare defectuoasă a autorizării în contractul Multicall drept cauza principală a incidentului. Alți cercetători în securitate au concluzionat, de asemenea, că vulnerabilitatea nu se afla în contractele de bază ale Safe, ci într-o componentă căreia proprietarul portofelului îi acordase independent permisiuni de încredere.

Kelp DAO îngheață temporar adresa suspectă

Kelp DAO, emitentul rsETH, a declarat că propriile sale contracte au rămas securizate și că tokenul era complet colateralizat. După detectarea activității suspecte, proiectul a restricționat temporar tranzacțiile care implicau adresa ce a primit activele furate.

Restricția a fost impusă timp de 24 de ore. În această perioadă, rsETH nu putea fi transferat către sau de la adresa suspectă, în timp ce echipa investiga incidentul.

Un incident similar de infrastructură a avut loc anterior pe Liquid Network. Hackerii au retras aproximativ 4.000 BTC, în valoare de circa 320 milioane $ din portofelul care deținea Bitcoin-ul ce susținea LBTC, determinând rețeaua să suspende operațiunile.

La momentul atacului, suma reprezenta aproximativ 95% din rezervele de Bitcoin ale Liquid Network, care se situau la circa 4.200 BTC înainte de incident. O parte din fonduri a fost returnată ulterior, după remedierea vulnerabilității.

Anterior, am relatat că blockchainul Cronos a fost complet oprit în urma unui atac asupra Tectonic, cel mai mare protocol de creditare din ecosistemul său. Pierderile preliminare cauzate de exploit au fost estimate la aproximativ 75 milioane $.

Acest material poate conține opinii ale unor terți, niciuna dintre datele și informațiile de pe această pagină web nu constituie sfaturi de investiții conform Declinării noastre de responsabilitate. Deși respectăm o Integritate Editorială strictă, această postare poate conține referințe la produse de la partenerii noștri.