Sårbarheter i Bitcoin-klient hotade tusentals nätverksnoder

Sårbarheter i Bitcoin-klient hotade tusentals nätverksnoder
Sårbarheter upptäckta i Bitcoin Core

Utvecklare av Bitcoin Core har avslöjat detaljer om tre sårbarheter som kunde ha stört tusentals noder i Bitcoin-nätverket. En gjorde det möjligt för angripare att kringgå säkerhetsskydd via Tor, medan en annan kunde lamslå miningverksamheten.

Denna artikel har översatts från originalet. Läs originalversionen av vår korrespondent här.

Enligt projektets webbplats åtgärdades alla tre problemen redan i oktober 2025, men de officiella säkerhetsråden publicerades först tisdagen den 10 november 2026. Utvecklarna hänvisade till projektets policy för offentliggörande av sårbarheter som skäl till fördröjningen.

Den första sårbarheten rörde Bitcoin Cores mekanism för betrodda anslutningar. Programvaran låter nodoperatörer skapa så kallade vitlistor över datorer som omfattas av mindre strikta begränsningar för dataöverföring.

Problemet uppstod vid användning av Tor, en teknik som döljer användarnas verkliga IP-adresser. Under vissa konfigurationer behandlade Bitcoin Core externa anslutningar via Tor som lokala anslutningar. Om den lokala Tor-tjänstens adress fanns med på vitlistan fick externa användare automatiskt utökade behörigheter.

Det gjorde det möjligt för angripare att kringgå skydd mot spam och missbruk. Enligt det publicerade säkerhetsrådet påverkade problemet tusentals offentligt åtkomliga noder i Bitcoins huvudnät.

Utvecklarna Martin Zumsande och Antoine Poinsot upptäckte sårbarheten i september 2025. Den klassades som medelsvår. Noder vars operatörer inte hade aktiverat vitlistning påverkades inte.

En bugg kunde ha hindrat skapandet av nya block

Den andra sårbarheten klassades som allvarlig eftersom den påverkade miningnoder.

Buggen uppstod vid omorganisationer av blockkedjan, när nätverket överger en version av kedjan till förmån för en annan. I sådana fall kan transaktioner från övergivna block åter hamna i mempoolen, en kö med transaktioner som väntar på bekräftelse.

En regel som infördes i Bitcoin Core 28,0 kunde dock under vissa omständigheter ta bort en av dessa återställda transaktioner och samtidigt lämna relaterade transaktioner kvar. Följden blev att en miningnod kunde försöka skapa ett block med transaktioner som saknade indata.

Valideringssystemet skulle avvisa sådana block som ogiltiga. En påverkad nod skulle inte kunna generera giltiga blockmallar förrän programvaran startades om.

Utvecklaren Niklas Goegge rapporterade problemet den 26 september 2025. Det officiella säkerhetsrådet nämner dock inga kända fall där angripare utnyttjat sårbarheten.

Den tredje buggen, som bedömdes vara medelsvår, gjorde det möjligt för en skadlig anslutning att fördröja behandlingen av nya block med tio minuter. Om en angripare kontrollerade alla tre anslutningar som används för snabb vidarebefordran av block kunde attacken upprepas utan slut.

Varför utvecklarna väntade ett år med att offentliggöra sårbarheterna

Bitcoin Core tillämpar en policy för fördröjt offentliggörande av sårbarheter. Detaljer om medelsvåra och allvarliga problem publiceras vanligtvis två veckor efter att den sista berörda programvaruversionen inte längre stöds.

Detta ger nodoperatörer mer tid att installera uppdateringar och minskar risken för att kända sårbarheter utnyttjas.

Stödet för den sista sårbara versionsserien, Bitcoin Core 29.x, upphörde den 27 oktober 2026. Det förklarar varför detaljerad information om problemen inte publicerades förrän den 10 november.

Koden som åtgärdade Tor-sårbarheten hade dock varit offentligt tillgänglig på GitHub sedan september 2025. Dessutom angav rubriken på den tillhörande ändringen uttryckligen att vitlistebehörigheter inte skulle gälla för inkommande Tor-anslutningar.

I oktober reviderade utvecklarna av Bitcoin Core även reglerna för offentliggörande av sårbarheter som är lätta att återupptäcka, bland annat med hjälp av artificiell intelligens. I sådana fall ska åtgärder och säkerhetsråd nu publiceras så snabbt som möjligt. De tre sårbarheter som offentliggjordes i november följde dock den tidigare tidsplanen för offentliggörande.

Därför är Bitcoin Core så viktigt

Bitcoin Core är den primära programvaruimplementationen som stöder Bitcoin-nätverket. Den gör det möjligt för användare att köra fullständiga blockkedjenoder, verifiera transaktioner, validera nya block och vidarebefordra information till andra deltagare i nätverket. Programvaran är öppen källkod och underhålls av en oberoende grupp utvecklare. Bitcoin har även alternativa klienter, som Bitcoin Knots och btcd, vilka följer samma nätverksregler.

Bitcoin Core är ändå den dominerande implementationen. Enligt Coin Dance används den av ungefär 90 % av nätverkets offentligt åtkomliga noder. Denna koncentration gör programvarans säkerhet avgörande för hela ekosystemet. En allvarlig bugg i Bitcoin Core skulle kunna påverka tusentals noder samtidigt, störa spridningen av transaktioner och block samt orsaka problem för miners. Bitcoin är dock fortfarande ett decentraliserat nätverk, vilket innebär att ett fel i en enskild klient inte nödvändigtvis får hela blockkedjan att stanna.

Som en påminnelse har Bitcoin Core-teamet tidigare offentliggjort sårbarheter som upptäcktes med hjälp av AI.

Detta material kan innehålla åsikter från tredje part, ingen av uppgifterna och informationen på denna webbsida utgör investeringsrådgivning enligt vår Ansvarsfriskrivning. Även om vi följer strikt Redaktionell Integritet, kan detta inlägg innehålla referenser till produkter från våra partners.