Zranitelnosti v bitcoinovém klientovi ohrozily tisíce uzlů sítě
Vývojáři Bitcoin Core zveřejnili podrobnosti o třech zranitelnostech, které mohly narušit provoz tisíců uzlů bitcoinové sítě. Jedna umožňovala útočníkům obejít bezpečnostní ochranu přes Tor, zatímco další mohla prakticky ochromit těžbu.
Tento článek byl přeložen z originálu. Přečtěte si původní verzi od našeho korespondenta zde.
Podle webu projektu byly všechny tři problémy opraveny už v říjnu 2025, oficiální bezpečnostní upozornění však byla zveřejněna až v úterý 10. listopadu 2026. Vývojáři zpoždění zdůvodnili pravidly projektu pro zveřejňování informací o zranitelnostech.
První zranitelnost se týkala mechanismu důvěryhodných připojení v Bitcoin Core. Software umožňuje provozovatelům uzlů vytvořit takzvané whitelisty počítačů, na které se vztahují méně přísné limity pro přenos dat.
Problém nastával při používání Toru, technologie, která skrývá skutečné IP adresy uživatelů. Za určitých konfigurací Bitcoin Core považoval externí připojení přes Tor za místní. Pokud byla adresa místní služby Tor uvedena na whitelistu, externí uživatelé automaticky získali vyšší oprávnění.
Útočníci tak mohli obejít ochranu proti spamu a zneužití. Podle zveřejněného upozornění se problém týkal tisíců veřejně dostupných uzlů na hlavní síti Bitcoinu.
Zranitelnost objevili vývojáři Martin Zumsande a Antoine Poinsot v září 2025. Byla klasifikována jako středně závažná. Uzly, jejichž provozovatelé nepovolili whitelisty, zasaženy nebyly.
Chyba mohla znemožnit tvorbu nových bloků
Druhá zranitelnost byla klasifikována jako vysoce závažná, protože se týkala těžebních uzlů.
K chybě docházelo při reorganizaci blockchainu, kdy síť upustí od jedné verze řetězce a přejde na jinou. Transakce z vyřazených bloků se v takových případech mohou vrátit do mempoolu, fronty transakcí čekajících na potvrzení.
Pravidlo zavedené v Bitcoin Core 28,0 však mohlo za určitých okolností jednu z těchto obnovených transakcí odstranit a související transakce ponechat. Těžební uzel se tak mohl pokusit vytvořit blok obsahující transakce s chybějícími vstupy.
Validační systém by takové bloky odmítl jako neplatné. Zasažený uzel by až do restartování softwaru nemohl vytvářet platné šablony bloků.
Vývojář Niklas Goegge na problém upozornil 26. září 2025. Oficiální upozornění však nezmiňuje žádné známé případy zneužití zranitelnosti útočníky.
Třetí chyba, hodnocená jako středně závažná, umožňovala škodlivému připojení zpozdit zpracování nových bloků o deset minut. Pokud útočník ovládal všechna tři připojení používaná k rychlému šíření bloků, mohl útok opakovat donekonečna.
Proč vývojáři se zveřejněním zranitelností čekali rok
Bitcoin Core uplatňuje politiku odloženého zveřejňování informací o zranitelnostech. Podrobnosti o středně a vysoce závažných problémech se obvykle zveřejňují dva týdny poté, co u poslední dotčené verze softwaru skončí podpora.
Tento přístup dává provozovatelům uzlů více času na instalaci aktualizací a snižuje riziko zneužití známých zranitelností.
Podpora poslední řady zranitelných verzí, Bitcoin Core 29.x, skončila 27. října 2026. To vysvětluje, proč byly podrobné informace o problémech zveřejněny až 10. listopadu.
Kód opravující zranitelnost související s Torem byl však veřejně dostupný na GitHubu už od září 2025. Název příslušné změny navíc výslovně uváděl, že se oprávnění whitelistu nemají vztahovat na příchozí připojení přes Tor.
V říjnu vývojáři Bitcoin Core také upravili pravidla pro zveřejňování informací o zranitelnostech, které lze snadno znovu objevit, například s pomocí umělé inteligence. V takových případech se nyní očekává co nejrychlejší vydání oprav i bezpečnostních upozornění. Tři zranitelnosti zveřejněné v listopadu se však řídily předchozím harmonogramem.
Proč je Bitcoin Core tak důležitý
Bitcoin Core je hlavní softwarovou implementací, na níž funguje bitcoinová síť. Umožňuje uživatelům provozovat plné uzly blockchainu, ověřovat transakce, validovat nové bloky a předávat informace ostatním účastníkům sítě. Software je open source a spravuje jej nezávislá komunita vývojářů. Bitcoin má také alternativní klienty, například Bitcoin Knots a btcd, které dodržují stejná pravidla sítě.
Bitcoin Core přesto zůstává dominantní implementací. Podle Coin Dance jej používá přibližně 90 % veřejně dostupných uzlů sítě. Tato koncentrace činí bezpečnost softwaru zásadně důležitou pro celý ekosystém. Závažná chyba v Bitcoin Core by mohla současně zasáhnout tisíce uzlů, narušit šíření transakcí a bloků a způsobit problémy těžařům. Bitcoin však zůstává decentralizovanou sítí, takže selhání jednoho klienta nemusí nutně zastavit celý blockchain.
Připomeňme, že tým Bitcoin Core již dříve zveřejnil zranitelnosti odhalené s pomocí umělé inteligence.
Nejnovější zprávy Bitcoin
- Forex
- Crypto