Preskoči na sadržaj
Crypto Hrvatska

Novost

Electrum zakrpao propust kojim su zlonamjerni poslužitelji preusmjeravali bitcoine pri povećanju naknade

Novčanik Electrum objavio je inačicu 4.8.3. Napadači su korisnicima prikazivali lažnu transakciju i čekali da joj povećaju naknadu. Potvrđena su dva slučaja, iznos štete nije objavljen.

Kristijan Joksimović
2 min čitanja

Podijeli:XTelegramWhatsApp

Zašto je važno

Electrum je jedan od najstarijih i najkorištenijih Bitcoin novčanika, a propust je zahvaćao sve inačice prije 4.8.3. Zaštita je jednostavna, ali je treba primijeniti odmah.

Razvojni tim Bitcoin novčanika Electrum 24. listopada objavio je inačicu 4.8.3, koja ispravlja propust ocijenjen kao visoko ozbiljan. Prema službenoj sigurnosnoj obavijesti, neki poslužitelji već su ga iskorištavali kako bi preusmjerili bitcoine korisnika na svoje adrese. Potvrđena su dva slučaja, a iznos štete nije objavljen.

Kako je napad funkcionirao

Electrum je lagani novčanik: ne preuzima cijeli blockchain, nego podatke dobiva od poslužitelja. Za još nepotvrđene transakcije, one koje čekaju u mempoolu, novčanik vjeruje poslužitelju. Razvojni tim to opisuje kao dokumentirano svojstvo dizajna koje je netko sada uspio praktično iskoristiti.

Prema obavijesti, zlonamjerni poslužitelj zadrži transakciju koju je korisnik poslao i ne proslijedi je mreži. Umjesto nje novčaniku prikaže drugu, lažnu transakciju koja plaća napadaču. Ta transakcija ima nevaljane potpise, ali ih starije inačice nisu provjeravale, pa ju je novčanik prikazivao kao korisnikovu nepotvrđenu uplatu.

Zamka je povećanje naknade

Lažna transakcija sama po sebi ne može ništa ukrasti. Opasnost nastaje kad korisnik, vidjevši da uplata „visi”, odluči povećati naknadu funkcijom RBF (Replace-by-Fee). Tada novčanik potpisuje novu, valjanu inačicu lažne transakcije i šalje novac napadaču.

U oba prijavljena slučaja napadačeva adresa bila je izrađena tako da joj se zadnja četiri znaka podudaraju s adresom stvarnog primatelja. U drugom slučaju lažna transakcija imala je nultu naknadu, što razvojni tim tumači kao pokušaj da se žrtvu potakne na povećanje naknade.

Što kaže zakrpa

Prvi korisnik prijavio je neobičnu transakciju 11. listopada, a drugi je 18. listopada javio da je izgubio novac nakon povećanja naknade. Ispravak je u kod uključen 23. listopada, a inačica 4.8.3 i obavijest objavljeni su dan kasnije. Nova inačica provjerava potpise na nepotvrđenim transakcijama koje troše sredstva iz korisnikova novčanika.

Zakrpa ima granicu: dolazne nepotvrđene transakcije i dalje se ne provjeravaju, jer bi za to, prema razvojnom timu, novčanik morao raditi kao puni čvor. Potvrđene transakcije Electrum provjerava i dalje kao i dosad.

Što učiniti

Razvojni tim preporučuje nadogradnju na 4.8.3. Tko to ne može učiniti odmah, prije svakog potpisivanja treba provjeriti adresu i iznos, uključujući kod povećanja naknade. Korisnici spojeni na vlastiti ili pouzdan poslužitelj nisu izloženi ovom napadu.

Napad ne krade privatne ključeve ni seed frazu, nego se oslanja na to da korisnik potpiše ono što ne provjeri. Isto pravilo vrijedi i za hardverske novčanike: prema crypto.newsu, u prvom prijavljenom slučaju korisnik je imao novčanik s više potpisa i dva Trezor uređaja. Uređaj potpisuje ono što mu novčanik pošalje, pa adresu treba provjeriti na njegovu zaslonu. Više o tome u vodiču Kako sigurno čuvati Bitcoin.

Česta pitanja

Jesu li mi ukradeni privatni ključevi ako koristim Electrum?

Ne. Prema sigurnosnoj obavijesti, napad ne krade ključeve. Korisnik sam potpiše transakciju prema napadačevoj adresi, misleći da samo povećava naknadu. Ako niste povećavali naknadu nepotvrđenoj transakciji, ovaj napad vas nije mogao pogoditi.

Što ako ne mogu odmah nadograditi Electrum?

Prije svakog potpisivanja, uključujući povećanje naknade, provjerite cijelu adresu primatelja i iznos, ne samo prve ili zadnje znakove. Korisnici koji se spajaju na vlastiti ili pouzdan poslužitelj nisu izloženi ovom napadu.

Izvori

  1. 1.Malicious server can replace a just-broadcast tx and try to trick user into RBF-ing it (GHSA-6jp4-8v48-cc5v) · Electrum (GitHub)
  2. 2.Electrum release notes · Electrum (GitHub)
  3. 3.Electrum wallet fixes security flaw after hackers steal Bitcoin · crypto.news
Kristijan Joksimović

Autor

Kristijan Joksimović

Osnivač Crypto Hrvatske. Završio studij poslovnog upravljanja u SAD-u. O Bitcoinu, makroekonomiji i monetarnoj politici piše i snima od 2020.

YouTubeXInstagram

Nastavite čitati

Sve novosti

SigurnostVodič

Kako prepoznati kripto prevaru

Zajamčeni prinosi, žurba, lažni autoriteti i „podrška” koja traži vašu seed frazu. Prevare mijenjaju oblik, a obrasci ostaju isti.

2 min