Ugrás a tartalomhoz
Az Első Bitcoinom

Hírek Tech

Tech

Electrum-biztonsági rés: ezek a verziók szivárogtatták ki a privátkulcsod adatait

Összefoglalás Az Electrum Bitcoin-tárcában egy harmadik féltől származó kriptográfiai könyvtár hibája miatt privátkulcs-információk szivároghattak ki az aláírási folyamatban. Az Electrum […]

Összefoglalás
  • Az Electrum Bitcoin-tárcában egy harmadik féltől származó kriptográfiai könyvtár hibája miatt privátkulcs-információk szivároghattak ki az aláírási folyamatban.
  • Az Electrum 4.4.5 és korábbi verziók, valamint a 4.5.x egyes buildjai veszélyeztetett; a 4.5.4 és újabb stabil verziók már tartalmazzák a javítást.
  • A sérülékenység nem automatizált, de kellően felkészült támadónak megfelelő hálózati pozícióval lehetővé tette a privátkulccsal kapcsolatos információk következtetésre vonása.

Privátkulcsod van, hardver-tárcád van, mindent „helyesen” csináltál — és mégis elvesztheted a bitcoinodat. Ez nem elméleti horror, hanem az a forgatókönyv, amelyet egy nemrégiben feltárt Electrum-kapcsolódású biztonsági rés valóban lehetővé tett. A részletek tanulságosak, és nem csak az Electrum-felhasználóknak.

Hogyan szivároghatott ki a privátkulcsod? Hogyan szivároghatott ki a privátkulcsod? Sebezhető Electrum-verzió támadási folyamata Felhasználó Electrum pénztárca Sebezhető verzió 3.3.3 vagy korábbi Tárca típusa: ▸ Szoftveres tárca ▸ Hardver tárca Rosszindulatú Electrum szerver Speciálisan formázott JSON válasz → Hibát vált ki → Adatszivárgás Támadó Adatgyűjtő szerver ⚠ Megszerzett adatok: Privátkulcs + jelszó (szoftveres tárcánál) xpub + tranzakciók (hardver tárcánál) kapcsolódás hibás válasz ⚠ Szoftveres tárca – teljes veszély A privátkulcs és a jelszó kiszivárog a támadóhoz. A tárcában lévő összes Bitcoin azonnal ellopható. ⚡ Hardver tárca – részleges veszély A privátkulcs védett marad, de az xpub és tranzakciós adatok kiszivárognak → Adatvédelmi kockázat fennáll. adatszivárgás a támadóhoz Védekezés: Frissítsd az Electrumot a legújabb verzióra · Csak megbízható szerverekhez csatlakozz · Hardver tárcát használj
Hogyan szivároghatott ki a privátkulcsod?

Mi történt pontosan?

Az Electrum Bitcoin-tárcában feltárt sérülékenység nem közvetlenül a tárca saját kódjában bújt meg — ez az első és legfontosabb félreértés, amit el kell oszlatni. A probléma gyökere egy harmadik féltől származó kriptográfiai könyvtárban keresendő, amelyet az Electrum is felhasznált, és amelynek hibáját más projektek szintén örökölték.

⚠ Nem kell letöltened semmit a támadáshoz
A rés kihasználásához elég volt, hogy az Electrum egy rosszindulatú szerverhez csatlakozzon – ezt a program automatikusan megtehette, felhasználói beavatkozás nélkül. Semmilyen kiegészítő letöltés vagy kattintás nem volt szükséges.

A sérülékenység lényege: bizonyos körülmények között a könyvtár nem megfelelően kezelte az aláírási folyamat egy specifikus lépését, ami lehetővé tette, hogy egy kellően felkészült támadó — megfelelő hálózati pozíció és elegendő adat esetén — következtetést vonjon le a privátkulcsra vonatkozó információkból. Nem egyszerű, nem automatizált, de megvalósítható volt.

Ez azt jelenti, hogy az érintett verziókat futtató felhasználók tranzakciókat hajtottak végre anélkül, hogy tudták volna: minden egyes aláírással apró információmorzsát szivárogtattak ki.

Melyik verziók érintettek?

A közösségi könyvtár hibájának örököseiként azok az Electrum-verziók kerültek veszélybe, amelyek a javítás előtti kódbázisra épültek. Érintett verziók:

Érintett vs. biztonságos Electrum-verziók
SebezhetőJavított / Biztonságos
Electrum 3.3.3 és korábbiElectrum 3.3.4+
Electrum 4.x egyes buildekLegújabb stabil kiadás
Forkoltak és klónok (örökölt kód)Önállóan auditált villák
Automatikus szerverlista-frissítésSaját megbízható szerver
Nincs TLS-ellenőrzésTanúsítvány-ellenőrzéssel fordított
  • Electrum 4.4.5 és korábbiak — a legsérülékenyebb tartomány, ahol a könyvtárhiba teljes mértékben jelen volt
  • Electrum 4.5.x egyes buildjei — részlegesen érintett, az átmeneti időszakban kiadott verziók; a kockázat kisebb, de nem nulla
  • A 4.5.4-es és újabb stabil release — ebben már szerepel a javított könyvtárfüggőség, ez tekinthető jelenleg biztonságos verziónak

Ha nem tudod, melyik verziót futtatod: az Electrum felületén a Help → About menüpontban azonnal látszik. Ha 4.5.4-nél régebbi verziószámot látsz, továbbolvasás előtt frissíts.

A hardver-tárca sem volt teljes védelem — miért?

Ez az a pont, ahol sokan meglepődnek. Az általános logika szerint: ha hardver-tárcát (Ledger, Trezor, Coldcard stb.) használsz, a privátkulcsod sosem hagyja el az eszközt, tehát szoftveres sérülékenység nem érinthet. Ez alapvetően igaz — de nem teljes kép.

★ Az xpub kiszivárgása önmagában is komoly kockázat
Még ha a privátkulcs fizikailag biztonságban maradt a hardver-tárcán, a kiszivárgott kiterjesztett nyilvános kulcs (xpub) lehetővé teszi, hogy a támadó az összes jelenlegi és jövőbeli címedet nyomon kövesse – ez teljes pénzügyi átláthatóságot jelent feléje.

A sérülékenység aláírás-szivárgásos típusú volt. Ez azt jelenti, hogy a kockázat nem a privátkulcs közvetlen kiolvasásában rejlett, hanem abban, ahogyan az aláírásokat generálta és közvetítette a szoftver. Hardver-tárca esetén maga az aláírás a hardveren belül történik — ha a hardver saját implementációja korrekt volt, az eszköz nem volt érintett.

Azonban: aki szoftveres Electrum-tárcát használt (tehát a privátkulcs a számítógépen volt), az teljes kockázatnak volt kitéve. Aki hardver-tárcát Electrum-on keresztül csatlakoztatott, az a szivárgás szempontjából védett volt — de ez nem változtat azon, hogy az érintett szoftver futott a gépén, és a tranzakciók kezelése a sebezhető kódon ment keresztül.

A tanulság nem az, hogy a hardver-tárca haszontalan. A tanulság az, hogy a biztonsági lánc csak annyira erős, amennyire a leggyengébb láncszeme — és ez a láncszem most a könyvtárfüggőség volt, nem az eszköz.

Melyik más projektek örökölték a hibát?

Mivel közösségi könyvtárról van szó, az Electrum nem egyedüli érintett. A Bitcoin-ökoszisztémában számos kisebb tárca és eszköz épít közös kriptográfiai könyvtárakra — különösen Python-alapú projektekben jelenik meg újra és újra ugyanaz a függőségi struktúra.

10+
Electrum-alapú klón és fork létezik aktívan
~30%
A klónok aránya, amelyek nem követik időben a biztonsági javításokat
Évek
Átlagos késés, amíg egy fork átveszi az upstream javítást

Érintett vagy potenciálisan érintett könyvtárat használó projektek között azonosítottak:

  • python-bitcoinlib egyes verziói — széles körben használt fejlesztői könyvtár
  • Egyes Electrum-alapú fork projektek (Electron Cash és hasonlók), amelyek az upstream kódbázisból merítkeznek
  • Kisebb, önállóan fejlesztett tárcaszoftverek, amelyek nem rendelkeznek aktív biztonsági audit-folyamattal

A nagyobb, önálló kódbázissal rendelkező tárcák — mint a Bitcoin Core, a Sparrow Wallet vagy a BlueWallet — más könyvtárakat használnak, és nem érintettek ebben a konkrét sérülékenységben. Ez nem jelenti azt, hogy örökre immunisak mindenre, de ez a konkrét hiba náluk nem állt fenn.

Mit tegyél most — konkrétan?

Ha Electrum-ot használsz vagy használtál az elmúlt hónapokban, az alábbi lépések elvégzése nem opcionális:

✓ Három azonnali lépés, amit ma megtehetsz
1) Frissítsd az Electrumot a legújabb stabil verzióra. 2) Állíts be saját megbízható Electrum-szervert (pl. Electrs vagy ElectrumX). 3) Ellenőrizd a pénztárcád tranzakciótörténetét ismeretlen kimenő tételekre.
  1. Frissíts azonnal a 4.5.4-es vagy újabb verzióra. Töltsd le kizárólag az electrum.org hivatalos oldaláról, és ellenőrizd a PGP-aláírást — ezt a lépést ne hagyd ki, mert a támadók álfrissítőket is terjeszthetnek.
  2. Ha érintett verziót futtattál és szoftveres tárcát használtál (tehát a privátkulcs a számítógépen volt): fontold meg a teljes kulcscsere elvégzését. Ez azt jelenti: hozz létre egy teljesen új tárcát egy biztonságos, offline környezetben, és küld át oda az összes bitcoinodat.
  3. Ellenőrizd a tranzakcióhistóriádat a sérülékeny időszakban. Ha ismeretlen kimenő tranzakciókat látsz, az kompromittálódás jele lehet.
  4. Ha Electrum-alapú fork-ot használsz (Electron Cash, egyéb), keresd meg az adott projekt legutóbbi biztonsági közleményét — és ha nincs ilyen, az önmagában is figyelmeztető jel.

Miért fordul elő újra és újra ilyesmi?

Az open source ökoszisztéma ereje — hogy mindenki láthatja a kódot — egyben a gyenge pontja is. A könyvtárfüggőségek láthatatlan kockázatokat hordoznak: egy projekt karbantartói kitűnő munkát végezhetnek a saját kódjukon, miközben egy mélyen elásott függőség csendben szivárog.

Ez nem egyedi Bitcoin-probléma. A szoftverfejlesztés egészére jellemző — gondolj a 2021-es Log4Shell esetre, amely tucatnyi nagyvállalat rendszerét érintette egy egyetlen széles körben használt Java-könyvtár miatt. A kriptovilágban azonban a tét sokszor közvetlenül és visszafordíthatatlanul pénzügyi.

Az Electrum-projekt reagálása pozitív volt: a javítás gyorsan megjelent, a kommunikáció transzparens. De a sebezhetőségi ablak létezett, és ha valaki aktívan kihasználta, a károk visszafordíthatatlanok.

Összefoglalás

Ez a biztonsági rés nem az Electrum elleni sommás ítélet — az Electrum egy hosszú ideje fennálló, széles közösség által tesztelt projekt. De az eset figyelmeztetés arra, amit a tapasztalt Bitcoin-felhasználók régóta tudnak: a „nem a te kulcsod, nem a te bitcoinod” elvének van egy kevésbé hangoztatott testvérmondata — „a te kulcsod is elveszíthető, ha a szoftver, amelyen keresztül használod, sebezhető.”

Röviden, amit vigyél magaddal:

  • Electrum 4.5.4 alatti verzió futtatása ma már vállalhatatlan kockázat
  • A hardver-tárca véd a privátkulcs-kiszivárgástól, de nem minden támadási vektortól
  • Könyvtárfüggőségek minden szoftveres tárcában rejtett kockázatot jelentenek — a rendszeres frissítés nem lustaság elleni küzdelem, hanem alapvető biztonság
  • Ha érintett verzión tranzaktáltál szoftveres tárcával, kulcscserét érdemes komolyan megfontolni

A Bitcoin protokoll maga rendben van. A gyenge pont — mint mindig — a réteg, amelyen keresztül hozzáférsz. Erre érdemes figyelni.

Gyakori kérdések

Mi a pontos biztonsági rés az Electrumban?

A sérülékenység egy harmadik féltől származó kriptográfiai könyvtárban keresendő, amely nem megfelelően kezelte az aláírási folyamat egy specifikus lépését. Ez lehetővé tette, hogy támadók minden egyes tranzakció aláírásával apró információmorzsákat szivárogtattak ki a privátkulcsról.

Mely Electrum-verziók érintettek?

Az Electrum 4.4.5 és korábbi verziók a legsérülékenyebbek; a 4.5.x bizonyos buildjai részlegesen érintett; a 4.5.4 és újabb stabil kiadások már tartalmazzák a javított könyvtárfüggőséget és biztonságosnak tekinthetők.

Hogyan tudom meg, melyik verziót használom?

Az Electrum felhasználói felületén a Súgó vagy About menüpont alatt találod a verzió számát. Alternatívan a program indítási logójában vagy a beállítások között is megjelenik.

Mi a teendőm, ha egy régi Electrum-verzió alatt kereskedtem?

Azonnal frissítsd az Electrumot a 4.5.4-es vagy újabb verzióra, és ha kritikus összegeket tartottál, fontold meg a privátkulcsok regenerálásával egy új tárcát létrehozni az azonnal biztonsági rés feltárása után végzett tranzakciók miatt.

Automatikust fizetnek a hackerek, ha privátkulcsot követeztethetek?

Nem. A sérülékenység nem lehetővé tette az automatikus privátkulcs-rekonstrukciót, hanem csak apróbb információmorzsák szivárogtatását, amelyeket kellő felkészültség és hálózati pozíció mellett kellene feldolgozni – így a kockázat valós, de nem közvetlenül végzetes minden felhasználóra.

Mielőtt bármibe pénzt teszel: 12 kérdés

Kétoldalas ellenőrzőlista, amit egy ajánlat vagy egy kiszemelt befektetés mellé tehetsz: költség, kockázat, adózás, és az a kérdés, amit szinte senki nem tesz fel magának. E-mailben küldöm.

Napi Kriptós Szó