Bitcoin Core: Kritischer Fehler löscht Wallets bei Upgrade

Bitcoin Core warnt vor einem gravierenden Fehler in den Versionen 30.0 und 30.1. Bei der Migration von älteren Wallets besteht das Risiko, dass alle Wallet-Dateien auf einem Node gelöscht werden, was zum Verlust von Mitteln führen kann.

Das Bitcoin Core Projekt hat eine dringende Warnung herausgegeben bezüglich einer kritischen Schwachstelle, die in den Versionen 30.0 und 30.1 von Bitcoin Core vorhanden ist. Der Fehler tritt spezifisch während des Migrationsprozesses von älteren Berkeley DB (BDB) Wallets zu dem neueren Deskriptor-Wallet-Format auf, welches mit Bitcoin Core v30.0 eingeführt wurde.

Das Problem äußert sich durch das unbeabsichtigte Löschen des gesamten Wallet-Verzeichnisses, nicht nur der spezifischen `wallet.dat`-Datei. Dies kann geschehen, nachdem die Migration scheinbar erfolgreich abgeschlossen wurde.

Das Projekt rät dringend davon ab, die Versionen 30.0 und 30.1 für die Wallet-Migration zu verwenden, bis eine Korrektur veröffentlicht wird.

Es ist wichtig zu betonen, dass andere Funktionalitäten von Bitcoin Core, wie der normale Node-Betrieb oder die Nutzung bereits migrierter oder neu erstellter Wallets, von diesem spezifischen Fehler nicht betroffen sind. Das Risiko besteht ausschließlich im Kontext der Wallet-Migration von BDB zu Deskriptor-Wallets in den genannten Versionen.

Die Version 30.0 von Bitcoin Core brachte bereits wesentliche Änderungen mit sich, darunter die vollständige Entfernung des alten BDB-Wallet-Systems zugunsten des Descriptor-Wallet-Formats. Auch die grafische Benutzeroberfläche (GUI) wurde auf Qt 6 aktualisiert. Anwender älterer Versionen wurden zum Upgrade aufgefordert.

Der Fehler kann in seltenen Fällen zum Verlust von Geldern führen, falls keine externen Backups der Wallet-Dateien vorhanden sind.

Eine Korrektur des Problems wird in der kommenden Version Bitcoin Core 30.2 erwartet. Bis dahin sollten Nutzer, die eine Migration planen, unbedingt eine Sicherung ihrer Wallet-Daten erstellen oder auf die korrigierte Version warten.