Gerelateerd aan dit onderwerpGBA-rapport

Bitcoin Core's oplossing voor een kapotte mining-node: zet hem uit en aan

Belangrijkste punten

  • Bitcoin Core onthult CVE-2025-62861, een bug die nodes kan weerhouden van het maken van bloktemplates.
  • De fout trof versies 28.0 tot 28.2 en 29.0 tot 29.1, en alleen een node-herstart kon het oplossen.
  • Ontwikkelaars hebben de bug in oktober 2025 opgelost via Bitcoin Core versies 30.0, 29.2 en 28.3.
Promo

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.

Gesponsord
Gesponsord

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.
Gesponsord
Gesponsord

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.

Top 10 landen naar Bitcoin-nodes: de VS leidt met 32,63%, gevolgd door Duitsland en Frankrijk. Bron: Newhedge
Top 10 landen naar Bitcoin-nodes: de VS leidt met 32,63%, gevolgd door Duitsland en Frankrijk. Bron: Newhedge

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.

Disclaimer

BeInCrypto streeft naar onbevooroordeelde, transparante verslaggeving. Dit nieuwsartikel is bedoeld om accurate en actuele informatie te verstrekken. Lezers wordt echter geadviseerd de feiten onafhankelijk te verifiëren en een professional te raadplegen voordat zij beslissingen nemen op basis van deze inhoud. Houd er rekening mee dat onze Algemene Voorwaarden, ons Privacybeleid en onze Disclaimers zijn bijgewerkt.

Gesponsord
Gesponsord