Bitcoin Core: Fehler in Mining-Knoten durch Neustart beheben

Entwickler von Bitcoin Core haben einen schwerwiegenden Fehler offengelegt, der betroffene Knoten daran hindern könnte, neue Blöcke zu erstellen. Das Problem trat bei Kettenreorganisationen auf und führte zu einer Beschädigung des Mempools des Knotens.
Glücklicherweise wurde das Problem bereits vor über einem Jahr behoben, jedoch könnten ältere Knoten weiterhin gefährdet sein.
Wie eine Kettenreorganisation das Blockerstellen von Bitcoin beeinträchtigen könnte
Ein Block-Template ist der Kandidatenblock, den ein Knoten für Miner vorbereitet. Ohne dieses Template kann ein Mining-Knoten keine neuen Blöcke erzeugen.
Am 10. November veröffentlichte Bitcoin Core die Warnung für CVE-2025-62861. Hier sind die wichtigsten Details:
- Betroffene Versionen: Bitcoin Core 28.0 bis 28.2 und 29.0 bis 29.1.
- Ursache: Eine Regel namens "Sibling Eviction" verhielt sich während Kettenreorganisationen fehlerhaft.
- Fehler: Knoten konnten eine wiederhergestellte Transaktion verwerfen, aber deren Nachfolger behalten.
- Ergebnis: Übrig gebliebene Transaktionen verwendeten Mittel, die nicht mehr existierten.
Das Problem betraf TRUC-Transaktionen, eine neuere Art, die nur ein unbestätigtes Kind erlaubt. Unter "Sibling Eviction", eingeführt in Version 28.0, kann ein zweites Kind mit höheren Gebühren das erste ersetzen.
Diese Logik versagte jedoch, wenn Knoten Transaktionen aus getrennten Blöcken wiederherstellten. Einfach ausgedrückt baute der Knoten seinen nächsten Block auf einer fehlerhaften Grundlage.
Wer war vom Bitcoin Core-Fehler betroffen?
Hauptsächlich Miner und Pool-Betreiber, die anfällige Versionen betrieben. Sobald der Mempool inkonsistent wurde, schlug die Validitätsprüfung der Block-Template-Erstellung fehl.
Folglich konnte der betroffene Knoten keine Blöcke mehr erzeugen. Die einzige Lösung war ein Neustart, der den Knoten zwang, seinen Mempool von Grund auf neu aufzubauen.
Sicherheitsforscher Niklas Goegge meldete den Fehler verantwortungsvoll am 26. September 2025. Kurz darauf reichte Entwickler Greg Sanders die Korrektur ein.
Gepatchte Versionen folgten im Oktober 2025 mit den Versionen 30.0, 29.2 und 28.3. Bitcoin Core veröffentlichte die Details erst, nachdem die letzte anfällige 29.x-Version das Ende ihrer Lebensdauer erreicht hatte. Entwickler verzögern typischerweise Details, bis die meisten Knoten aktualisiert sind.
Bemerkenswert ist, dass im selben Offenlegungsbatch zwei weitere Fehler behoben wurden, die in Version 30.0 gefixt wurden. Einer konnte die Blockverarbeitung zum Stillstand bringen, während ein anderer fälschlicherweise Berechtigungen für eingehende Tor-Verbindungen gewährte. Die Offenlegung folgt auch auf ein Oktober-Batch von drei weiteren Fehlern, die ein KI-gestützter Scanner namens Project Loupe identifizierte.
Daher sollten Betreiber, die noch Versionen 28.0 bis 29.1 verwenden, sofort ein Upgrade durchführen. Ein Neustart eines betroffenen Knotens stellt auch einen sauberen Mempool wieder her.

