Bitcoini kliendi turvanõrkused ohustasid tuhandeid võrgusõlmi

Bitcoini kliendi turvanõrkused ohustasid tuhandeid võrgusõlmi
Bitcoin Core’is leitud turvanõrkused

Bitcoin Core’i arendajad avalikustasid üksikasjad kolme turvanõrkuse kohta, mis võinuks häirida tuhandete Bitcoin-võrgu sõlmede tööd. Üks neist võimaldas Tor-i kaudu turvakaitsest mööda pääseda, teine aga võinuks kaevandamise sisuliselt halvata.

See artikkel on tõlgitud originaalist. Lugege meie korrespondendi algset versiooni siit.

Projekti veebisaidi andmetel parandati kõik kolm probleemi juba 2025. aasta oktoobris, kuid ametlikud turvateated avaldati alles teisipäeval, 10. novembril 2026. Arendajad põhjendasid viivitust projekti turvanõrkuste avalikustamise põhimõtetega.

Esimene turvanõrkus puudutas Bitcoin Core’i usaldatud ühenduste mehhanismi. Tarkvara võimaldab sõlmede haldajatel luua nn lubatud loendeid arvutitest, millele kehtivad andmeedastusele leebemad piirangud.

Probleem ilmnes Tori kasutamisel – see tehnoloogia varjab kasutajate tegelikke IP-aadresse. Teatud seadistuste korral käsitles Bitcoin Core Tori kaudu tulevaid välisühendusi kohalike ühendustena. Kui kohaliku Tori teenuse aadress oli lubatud loendis, said väliskasutajad automaatselt suuremad õigused.

Seetõttu võisid ründajad spämmivastastest ja väärkasutuse tõkestamise kaitsemeetmetest mööda pääseda. Avaldatud turvateate kohaselt puudutas probleem tuhandeid avalikult ligipääsetavaid sõlmi Bitcoini põhivõrgus.

Arendajad Martin Zumsande ja Antoine Poinsot avastasid turvanõrkuse 2025. aasta septembris. Selle raskusastmeks hinnati keskmine. Sõlmed, mille haldajad polnud lubatud loendeid sisse lülitanud, ei olnud mõjutatud.

Viga võinuks takistada uute plokkide loomist

Teine turvanõrkus liigitati kõrge raskusastmega veaks, sest see puudutas kaevandussõlmi.

Viga ilmnes plokiahela ümberkorralduste käigus, kui võrk loobub ühest ahela versioonist teise kasuks. Sellisel juhul võivad hüljatud plokkide tehingud naasta tehingute mälukogumisse ehk mempooli, kus need ootavad kinnitamist.

Bitcoin Core’i versioonis 28,0 kehtestatud reegel võis teatud tingimustel aga ühe neist taastatud tehingutest eemaldada, jättes sellega seotud tehingud alles. Seetõttu võis kaevandussõlm proovida luua plokki, mis sisaldas puuduvate sisenditega tehinguid.

Valideerimissüsteem lükkaks sellised plokid kehtetuna tagasi. Mõjutatud sõlm ei saaks enam kehtivaid plokimalle luua enne tarkvara taaskäivitamist.

Arendaja Niklas Goegge teatas probleemist 26. septembril 2025. Ametlikus turvateates ei mainita aga ühtegi teadaolevat juhtumit, kus ründajad oleksid turvanõrkust ära kasutanud.

Kolmas, keskmise raskusastmega viga võimaldas pahatahtlikul ühendusel uute plokkide töötlemist kümme minutit edasi lükata. Kui ründaja kontrollis kõiki kolme kiireks plokkide edastamiseks kasutatavat ühendust, sai ta rünnakut lõputult korrata.

Miks ootasid arendajad turvanõrkuste avalikustamisega aasta

Bitcoin Core järgib turvanõrkuste viivitusega avalikustamise põhimõtet. Keskmise ja kõrge raskusastmega probleemide üksikasjad avaldatakse tavaliselt kaks nädalat pärast seda, kui viimase mõjutatud tarkvaraversiooni toe lõppemisest on möödunud kaks nädalat.

Selline lähenemine annab sõlmede haldajatele lisaaega uuenduste paigaldamiseks ja vähendab teadaolevate turvanõrkuste ärakasutamise ohtu.

Viimase haavatava versiooniseeria Bitcoin Core 29.x tugi lõppes 27. oktoobril 2026. See selgitab, miks probleemide üksikasjad avaldati alles 10. novembril.

Tori turvanõrkuse parandav kood oli aga GitHubis avalikult saadaval juba alates 2025. aasta septembrist. Lisaks märkis vastava muudatuse pealkiri selgesõnaliselt, et lubatud loendi õigused ei tohiks kehtida sissetulevatele Tori ühendustele.

Oktoobris muutsid Bitcoin Core’i arendajad ka nende turvanõrkuste avalikustamise reegleid, mida on lihtne uuesti avastada, sealhulgas tehisintellekti abil. Sellistel juhtudel tuleks parandused ja turvateated nüüd avaldada võimalikult kiiresti. Novembris avalikustatud kolme turvanõrkuse puhul järgiti aga varasemat avalikustamise ajakava.

Miks on Bitcoin Core nii oluline

Bitcoin Core on peamine tarkvararakendus, mis toetab Bitcoini võrku. See võimaldab kasutajatel käitada kogu plokiahelat sisaldavaid sõlmi, kontrollida tehinguid, valideerida uusi plokke ja edastada teavet teistele võrgus osalejatele. Tarkvara on avatud lähtekoodiga ning seda haldab sõltumatu arendajate kogukond. Bitcoinil on ka alternatiivseid kliente, näiteks Bitcoin Knots ja btcd, mis järgivad samu võrgureegleid.

Bitcoin Core on siiski valdav rakendus. Coin Dance’i andmetel kasutab seda ligikaudu 90% avalikult ligipääsetavatest võrgusõlmedest. Selline koondumine muudab tarkvara turvalisuse kogu ökosüsteemi jaoks kriitilise tähtsusega küsimuseks. Tõsine Bitcoin Core’i viga võiks mõjutada korraga tuhandeid sõlmi, häirida tehingute ja plokkide levitamist ning tekitada probleeme kaevandajatele. Bitcoin ise on aga endiselt detsentraliseeritud võrk, mis tähendab, et ühe kliendi rike ei pruugi kogu plokiahela tööd peatada.

Meeldetuletuseks: Bitcoin Core’i tiim avalikustas varem tehisintellekti abil tuvastatud turvanõrkused.

See materjal võib sisaldada kolmandate osapoolte arvamusi, kuid sellel veebilehel olevad andmed ja teave ei kujuta endast investeerimisnõuandeid vastavalt meie lahtiütlusele. Kuigi järgime ranget toimetuslikku terviklikkust, võib see postitus sisaldada viiteid meie partnerite toodetele.