
Bitcoin Core julkisti kolme haavoittuvuutta, vakavin saattoi pysäyttää louhijan lohkotuotannon
- Bitcoin Core julkisti tiistaina kolme haavoittuvuutta, joista vakavin saattoi estää louhijan solmua tuottamasta lohkoja ennen uudelleenkäynnistystä.
- Tor-palvelun osoitteen luotetuksi merkinnyt asetus teki tuhansissa pääverkon solmuissa jokaisesta Tor-yhteydestä luotetun.
- Versiot 29.2 ja 30.0 sisältävät kaikki kolme korjausta, versio 28.3 niistä kaksi.
Lokakuussa 2025 korjattujen vikojen yksityiskohdat pidettiin salassa 13 kuukautta, kunnes viimeinen haavoittuva versiolinja poistui tuen piiristä.
Bitcoin Core -projekti julkisti tiistaina yksityiskohdat kolmesta haavoittuvuudesta, jotka korjattiin jo lokakuussa 2025 julkaistuissa versioissa.
Tiedot pidettiin siihen asti salassa. Projekti kertoo viiveen kuuluvan käytäntöönsä. Viimeinen haavoittuva versiolinja 29.x poistui tuen piiristä 27. lokakuuta, ja yksityiskohdat julkaistiin kaksi viikkoa myöhemmin.
Korjaamattomia versioita ajavat solmut ovat haavoittuvia, ja vikojen yksityiskohdat ovat nyt julkisia. Julkistuksissa ei mainita, että vikoja olisi käytetty hyväksi.
Ketjun uudelleenjärjestely sotki muistialtaan
Vakavaksi luokiteltu vika koski versioita 28.0–28.2 ja 29.0–29.1. Sen löysi tutkija Niklas Goegge, joka ilmoitti asiasta projektin tietoturvalistalle 26. syyskuuta 2025.
Vika laukesi, kun lohkoketjun kärjessä tapahtui uudelleenjärjestely. Tällöin hylättyjen lohkojen transaktiot palautetaan solmun muistialtaaseen eli mempooliin.
Palautuksen aikana ajettiin tarkistus, joka olisi pitänyt ohittaa. Tarkistus liittyy version 3 transaktioiden eli TRUC-transaktioiden rajoituksiin. Se saattoi poistaa palautetun transaktion mutta jättää siitä riippuvat jälkeläistransaktiot altaaseen, jolloin muistialtaaseen jäi transaktioita, jotka käyttivät olemattomia ulostuloja.
Bitcoin Core kertoo julkistuksessaan, että tällaisessa tilassa louhijan kokoama lohkopohja ei läpäise kelpoisuustarkistusta. Solmu ei pysty tuottamaan lohkoja ennen uudelleenkäynnistystä. Korjaus vietiin koodikantaan kuusi päivää Goeggen ilmoituksen jälkeen.
Tor-vika ulottui tuhansiin solmuihin
Eniten solmuja koski keskivakavaksi luokiteltu vika, jonka havaitsivat tutkijat Martin Zumsande ja Antoine Poinsot syyskuussa 2025.
Tor-verkosta saapuvat yhteydet näyttävät solmulle tulevan paikallisen Tor-palvelun IP-osoitteesta. Jos ylläpitäjä oli merkinnyt tuon osoitteen luotetuksi whitelist-asetuksella, solmu kohteli jokaista Tor-verkosta saapuvaa yhteyttä luotettuna.
Luotettuihin vertaisiin solmu ei sovella palvelunestohyökkäyksiä hillitseviä rajoja eikä osaa yksityisyyssuojauksista.
Asetus ei ole oletuksena päällä, eikä vika koskenut solmuja, joissa sitä ei ollut otettu käyttöön. Projekti kertoo kuitenkin, että suositut laite- ja ohjelmistotoimittajat toimittivat Bitcoin Coren valmiiksi Tor-palvelun kanssa ja merkitsivät Tor-palvelun osoitteen luotetuksi. Toimittajia ei nimetä julkistuksessa.
– Tämä johti siihen, että tuhannet tavoitettavissa olevat pääverkon solmut merkitsivät kaikki saapuvat Tor-yhteydet luotetuiksi, projekti kirjoittaa julkistuksessaan.
Poinsot kertoi viasta Bitcoin Knots -ohjelmiston ylläpitäjälle Luke Dashjrille 17. syyskuuta ja useille ohjelmistotoimittajille kaksi päivää myöhemmin.
Kolmas vika jumitti lohkojen käsittelyn
Kolmannen, niin ikään keskivakavan vian löysi tutkija Eugene Siegel huhtikuussa 2025.
Pahantahtoinen vertainen, joka ehti ensimmäisenä ilmoittaa uudesta lohkosta tiivistetyssä muodossa eli kompaktilohkona, pystyi pysäyttämään kohdesolmun lohkojen käsittelyn kymmenen minuutin aikakatkaisun ajaksi.
Julkistuksen mukaan hyökkäystä saattoi toistaa rajatta, jos hyökkääjä hallitsi kaikkia kolmea vertaista, joilta uhri ottaa lohkoilmoitukset ensisijaisesti vastaan, tai jos solmu oli asetettu välittämään pelkkiä lohkoja.
Versio 28.3 korjaa vioista kaksi mutta ei tätä kolmatta. Julkistusten aikajanan mukaan kaikki kolme korjausta ovat versioissa 29.2 ja 30.0.
Versio 30.0 julkaistiin 10. lokakuuta 2025 ja versio 29.2 neljä päivää myöhemmin.









