Bitcoin Core-ontwikkelaars hebben een ernstig beveiligingslek bekendgemaakt dat ervoor kan zorgen dat getroffen nodes geen nieuwe blokken meer bouwen. Dit probleem kwam naar voren bij chain-reorganisaties en zorgde ervoor dat de mempool van de node beschadigd raakte.
Gelukkig hebben ontwikkelaars het probleem al meer dan een jaar geleden opgelost, maar oudere nodes kunnen nog steeds risico lopen.
Hoe een chain-reorganisatie het bouwen van Bitcoin-blokken kan verstoren
Een bloktemplate is het kandidaatblok dat een node klaarmaakt zodat miners ermee aan de slag kunnen. Zonder een bloktemplate kan een mining-node geen nieuwe blokken produceren.
Op 10 november publiceerde Bitcoin Core het advies over CVE-2025-62861. Dit zijn de belangrijkste details:
- Getroffen versies: Bitcoin Core 28.0 tot 28.2 en 29.0 tot 29.1.
- Oorzaak: Een regel, sibling eviction genaamd, werkte verkeerd bij chain-reorganisaties.
- Storing: Nodes konden een herstelde transactie verwijderen, maar de afgeleiden ervan behouden.
- Gevolg: Overblijvende transacties gaven uit aan fondsen die niet meer bestonden.
Het probleem betrof TRUC-transacties, een nieuwer type waarbij slechts één ongeconfirmeerde kindtransactie is toegestaan. Door sibling eviction, geïntroduceerd in versie 28.0, kan een tweede kind met hogere kosten de eerste vervangen.
Maar deze logica mislukte wanneer nodes transacties uit ontkoppelde blokken herstelden. Simpel gezegd bouwde de node dan zijn volgende blok op een gebrekkige basis.
Wie liep risico door de Bitcoin Core-bug
Vooral miners en pool-operators die kwetsbare versies draaiden. Zodra de mempool ongeldig werd, mislukte het bouwen van een bloktemplate door een fout bij de geldigheidscontrole.
Daardoor kon de getroffen node geen blokken meer maken. De enige oplossing was een herstart, waardoor de node de mempool opnieuw moest opbouwen vanaf het begin.
Security-onderzoeker Niklas Goegge meldde het probleem netjes op 26 september 2025. Korte tijd later diende ontwikkelaar Greg Sanders de oplossing in.
In oktober 2025 verschenen de patches in versies 30.0, 29.2 en 28.3. Bitcoin Core maakte de details pas openbaar nadat de laatste kwetsbare 29.x-versie het einde van de levensduur bereikte. Daarom wachten ontwikkelaars meestal met het delen van details totdat het grootste deel van de nodes is bijgewerkt.
Opvallend genoeg bevatte dezelfde batch nog twee fouten die in versie 30.0 werden verholpen. Eén daarvan kon blokverwerking stoppen en een andere verleende ten onrechte rechten aan inkomende Tor-verbindingen. De openbaarmaking volgde ook na een oktober-batch van drie andere bugs, die waren ontdekt door een AI-scanner genaamd Project Loupe.
Daarom moeten beheerders die nog versie 28.0 tot en met 29.1 gebruiken, direct updaten. Door een getroffen node te herstarten wordt ook een schone mempool aangemaakt.











