Egy apró trükkel loptak bitcoint az Electrum felhasználóitól

Cikk meghallgatása

00:00 00:00

Az Electrum bitcoin-tárca fejlesztői egy súlyos biztonsági kellett javítsanak, amit támadók már ki is használtak addigra. A trükk különösen alattomos volt, egy felhasználó egy meglévő tranzakció díját próbálta megemelni, de ehelyett egy csaló bitcoin-címére küldhette a pénzét. A javítás a 4.8.3-as verzióban érkezett meg, a fejlesztők pedig minden korábbi verzió használójának frissítést javasolnak.

Egy rosszindulatú szerver írhatta át a tranzakciót

Az Electrum egy népszerű, letétkezelés nélküli bitcoin-tárca, vagyis a felhasználó maga rendelkezik a pénzéhez szükséges privát kulcsokkal. A program ugyanakkor külső szerverekre támaszkodik többek között a tranzakciós előzmények lekérésében és a fizetések hálózatra küldésében.

A probléma éppen ennél a kapcsolatnál jelentkezett. Az Electrum hivatalos GitHub-biztonsági közleménye szerint egy rosszindulatú szerver elfoghatta a felhasználó által elküldeni kívánt tranzakciót, visszatarthatta annak terjedését, majd egy másik, az eredetivel ütköző tranzakciót jeleníthetett meg a tárca előzményeiben.

Az új tranzakció már nem a valódi címzettnek, hanem a támadó által ellenőrzött bitcoin-címre irányította volna a pénzt. A csaló változat ráadásul érvénytelen digitális aláírásokat tartalmazott, amelyeket a korábbi Electrum-verziók ebben a helyzetben nem ellenőriztek megfelelően, így a hamis tranzakció függőben lévő fizetésként jelenhetett meg.

Fontos különbség, hogy a támadóknak nem feltétlenül kellett megszerezniük az áldozat helyreállító szavait vagy privát kulcsait. Ehelyett elérték, hogy maga a felhasználó hagyja jóvá a számára kedvezőtlen tranzakciót.

A díjemelés lett a csalás utolsó lépése

A támadás a Replace-by-Fee (RBF) funkciót használta ki. Ez a Bitcoin-hálózat egyik lehetősége arra, hogy a felhasználó egy még meg nem erősített tranzakció díját megemelje, ezzel növelve annak esélyét, hogy a bányászok hamarabb feldolgozzák.

A funkció önmagában teljesen legitim, és hasznos lehet akkor, ha egy alacsony díjjal elküldött tranzakció sokáig várakozik. A támadók azonban éppen ezt a megszokott műveletet fordították a felhasználók ellen.

A hamis tranzakció megjelent a tárca előzményeiben, miközben az eredeti fizetés eltűnt onnan. Ha a felhasználó ezután megpróbálta megemelni a díjat, a régebbi Electrum-verzió a módosított tranzakciót írhatta alá, így a bitcoinok a csalóhoz kerülhettek.

Az Electrum korábbi verzióiban egy rosszindulatú szerver hamis tranzakciót jeleníthetett meg, amelynek díjemelése végül a támadó bitcoin-címére irányíthatta a felhasználó pénzét. Forrás: Electrum GitHub-biztonsági közlemény.

Az Electrum korábbi verzióiban egy rosszindulatú szerver hamis tranzakciót jeleníthetett meg, amelynek díjemelése végül a támadó bitcoin-címére irányíthatta a felhasználó pénzét. Forrás: Electrum GitHub-biztonsági közleménye.

A GitHubon közzétett jelentés szerint a támadók még arra is odafigyeltek, hogy az általuk megadott cím utolsó négy karaktere megegyezett az eredetileg szándékolt cím végével. Egy gyors ellenőrzés során ez könnyen elkerülhette a felhasználó figyelmét.

Két bejelentés, az egyik valódi veszteséggel

Az Electrum fejlesztői két felhasználói bejelentést említettek a biztonsági közleményben. Az első, október 11-én érkezett jelzés arra hívta fel a figyelmet, hogy a tárcában megjelenő tranzakció eltérhet attól, amelyet a felhasználó eredetileg elküldött.

A második bejelentés október 18-án érkezett, és már konkrét pénzveszteségről számolt be, a felhasználó a tranzakció díjának megemelése után veszítette el a bitcoinját.

A fejlesztők azt is közölték, hogy egyes szervereken már a gyakorlatban is megfigyelték a támadást. A jelentés nem tért ki az ellopott bitcoin mennyiségére, ezért az okozott pénzügyi kár nem megállapítható pontosan.

A történet egy korábbi Electrum-incidensre is emlékeztet, amikor adathalászok vették célba az Electrum tárca felhasználóit. A mostani eset mechanizmusa eltér attól, de mindkettő azt mutatja, hogy a tárca biztonságát nem kizárólag a privát kulcsok védelme határozza meg.

Az új verzió már ellenőrzi a problémás aláírásokat

A fejlesztők a hibát a 4.8.3-as Electrum-verzióban javították. A módosítás lényege, hogy a tárca ellenőrzi a saját tulajdonú bitcoinokat felhasználó, még meg nem erősített tranzakciók aláírásait, mielőtt azokat felvenné a helyi tranzakciós előzményekbe.

Ezzel a program elutasíthatja a támadók által előállított, érvénytelen aláírású tranzakciókat, még mielőtt a felhasználó a díjemelés során jóváhagyná azokat.

A javítás azonban nem jelenti azt, hogy a címzett és az összeg ellenőrzése ne lenne továbbra is alapvető biztonsági lépés, különösen akkor, amikor egy már elküldött fizetéshez nyúlnak hozzá a felhasználók.

Az Electrum hivatalos letöltési oldala jelenleg ezt a verziót jelöli legújabb kiadásként, és külön figyelmeztet arra, hogy a programot kizárólag a hivatalos weboldalról érdemes letölteni, a telepítő aláírását pedig ellenőrizni kell.

A fejlesztők szerint azok a felhasználók, akik kizárólag megbízható, például saját maguk által üzemeltetett Electrum-szerverhez csatlakoznak, nem érintettek ebben a konkrét támadásban.

Ez a frissítés most sok kellemetlenségtől megóvhat

Attól tehát, hogy a tárcád jóváhagy egy tranzakciót, még nem biztos, hogy a pénz oda kerül, ahová eredetileg szántad. Éppen ezért nem elég a privát kulcsokra vigyázni, a címzettet és az összeget is mindig ellenőrizd, különösen akkor, ha egy korábbi tranzakció díját módosítod.

Ha Electrumot használsz, frissíts a 4.8.3-as verzióra. Addig is kezeld óvatosan a függőben lévő tranzakciókat, és ne hagyatkozz vakon arra, amit a tárca előzményeiben látsz.

Jelen írás nem minősül befektetési tanácsadásnak. Részletes jogi információ

Költs kriptóból közvetlenül a Kraken Krak Mastercarddal!

MI A TEENDŐD?
  1. Regisztrálj a Krakenre a linkünkkel.
  2. Igényeld meg ingyenesen a Krak Cardot.
  3. Add hozzá Apple Payhez vagy Google Payhez.
  4. Vásárolj közvetlenül Kraken egyenlegedről akár 400+ kripto- és fiat eszközzel.
  5. Élvezd a 2% cashback-et a vásárlások után, havi vagy éves kártyadíj nélkül!
Készen állsz a mindennapi kriptós fizetésre?

Krak Card igénylése

Értékelés

logo