Wiki/Die CVE-2018-17144 Inflationslücke in Bitcoin Core
Die CVE-2018-17144 Inflationslücke in Bitcoin Core - Biturai Wiki Knowledge
EXPERTE | BITURAI KNOWLEDGE

Die CVE-2018-17144 Inflationslücke in Bitcoin Core

CVE-2018-17144 war eine kritische Schwachstelle in der Bitcoin Core Software, die es einem bösartigen Miner hätte ermöglichen können, das Bitcoin-Angebot zu inflationieren oder Doppelausgaben durchzuführen. Ihre Entdeckung und schnelle

Biturai Knowledge
Biturai Knowledge
Research-Bibliothek
Aktualisiert: 26.6.2026
Technisch geprüft

Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.

Definition

CVE-2018-17144 bezeichnet eine kritische Schwachstelle, die in den Bitcoin Core Softwareversionen 0.14.0 bis 0.16.2 entdeckt wurde. Dieser Fehler hätte es einem bösartigen Miner ermöglichen können, neue, nicht autorisierte Bitcoins zu erzeugen und so das Angebot zu inflationieren, oder eine Doppelausgabe innerhalb eines einzelnen Blocks durchzuführen, was zu einem Denial-of-Service für einige Knoten und potenzieller Netzwerkinstabilität geführt hätte. Er unterstrich die kontinuierliche Notwendigkeit einer rigorosen Code-Überprüfung und die schnelle Reaktionsfähigkeit der Bitcoin-Entwicklergemeinschaft.

Die im September 2018 öffentlich bekannt gegebene Schwachstelle CVE-2018-17144 stellte einen erheblichen Sicherheitsmangel im Bitcoin Core Client dar, der am weitesten verbreiteten Implementierung des Bitcoin-Protokolls. Im Kern resultierte der Fehler aus einem Übersehen in der Transaktionsvalidierungslogik, insbesondere bei der Handhabung von doppelten Transaktionseingaben innerhalb eines einzelnen Blocks. Während das Bitcoin-Protokoll durch seine robusten kryptografischen und Konsensmechanismen darauf ausgelegt ist, Doppelausgaben und Inflation zu verhindern, können Softwareimplementierungen manchmal subtile Fehler einführen. Diese spezielle Schwachstelle war besonders besorgniserregend, da sie das Potenzial hatte, das grundlegende Prinzip des festen Bitcoin-Angebots und die Integrität seines Ledgers zu untergraben, wäre sie im Mainnet ausgenutzt worden. Ihre Entdeckung und die anschließende Behebung unterstrichen die fortwährende Wachsamkeit, die für die Aufrechterhaltung eines dezentralen, sicheren Finanzsystems erforderlich ist.

Kernaussage

Der Vorfall um CVE-2018-17144 dient als eindringliche Erinnerung an mehrere grundlegende Wahrheiten im Bereich der dezentralen digitalen Währungen. Erstens kann selbst die robusteste und von Experten begutachtete Software subtile Fehler bergen, was die ständige Notwendigkeit einer sorgfältigen Code-Prüfung und Sicherheitsforschung unterstreicht. Zweitens zeigte er die bemerkenswerte Widerstandsfähigkeit des Bitcoin-Netzwerks, nicht nur in seinem zugrunde liegenden Protokoll, sondern auch in der schnellen und koordinierten Reaktion seiner globalen Entwicklergemeinschaft. Der Fehler wurde identifiziert, privat offengelegt, gepatcht und implementiert, bevor eine bekannte Ausnutzung im Mainnet erfolgte, wodurch ein katastrophales Ergebnis verhindert wurde.

Dieses Ereignis bekräftigt das Verständnis, dass die Sicherheit eines dezentralen Systems wie Bitcoin ein kontinuierlicher Prozess ist, der auf kollektiver Wachsamkeit und der Fähigkeit zur Anpassung beruht. Für die Teilnehmer unterstreicht es die Bedeutung der Ausführung aktualisierter Softwareversionen, um sicherzustellen, dass sie mit dem sichersten und protokollkonformsten Client arbeiten. Es verdeutlicht auch, dass, während das Bitcoin-Protokoll selbst unglaublich stabil ist, seine Implementierungen Software sind, die menschlichen Fehlern unterliegen und ständiger Überprüfung bedürfen. Die erfolgreiche Behebung von CVE-2018-17144 stärkte letztendlich das Vertrauen in Bitcoins Fähigkeit zur Selbstkorrektur und zur Aufrechterhaltung seiner Integrität.

Mechanik

Die Schwachstelle CVE-2018-17144 entstand durch eine Optimierung, die in Bitcoin Core Version 0.14.0 eingeführt wurde. Vor dieser Version führten Bitcoin Core-Knoten eine umfassende Prüfung durch, um sicherzustellen, dass keine Transaktion innerhalb eines Blocks versuchte, dieselbe Eingabe (UTXO) mehr als einmal auszugeben. Diese Prüfung ist grundlegend, um Doppelausgaben zu verhindern und die Integrität des Ledgers zu wahren. In Version 0.14.0 wurde jedoch eine Optimierung implementiert, die diese spezifische Prüfung für neu empfangene Blöcke übersprang, unter der Annahme, dass andere bestehende Prüfungen diese Bedingung implizit abdecken würden. Diese Annahme erwies sich als falsch und schuf eine subtile, aber kritische Lücke.

Die Schwere des Fehlers eskalierte mit Änderungen, die in Bitcoin Core 0.15.0 vorgenommen wurden. In früheren Versionen (0.14.x) führte ein Block, der eine Transaktion mit doppelten Eingaben enthielt, zu einem Assertion Failure und einem Absturz des Knotens. Dies wirkte effektiv als Denial-of-Service (DoS)-Schwachstelle, da ein bösartiger Miner einen solchen Block erstellen konnte, um anfällige Knoten zum Absturz zu bringen. In 0.15.0 wurde jedoch der Code, der für die Behandlung unerwarteter Operationen (die Assertion) zuständig war, neu geschrieben. Diese Neufassung ermöglichte es Knoten, die Versionen 0.15.0 bis 0.16.2 ausführten, unbeabsichtigt, Blöcke mit doppelten Eingaben weiter zu verarbeiten und zu akzeptieren, anstatt abzustürzen. Dies bedeutete, dass ein Miner einen Block erstellen konnte, in dem eine Transaktion dieselben Gelder effektiv mehrmals ausgab, was zur Schaffung neuer, nicht autorisierter Bitcoins (Inflation) oder zur Doppelausgabe bestehender führte. Die kritische Unterscheidung war die Verschiebung von einer DoS-Schwachstelle zu einer potenziellen Inflations-/Doppelausgabe-Schwachstelle.

Um dies auszunutzen, hätte ein bösartiger Miner einen Block schürfen müssen, der eine Transaktion enthielt, die dieselbe Eingabe zweimal verwendete. Wäre dieser Block dann an Knoten mit betroffenen Versionen (0.15.0-0.16.2) weitergegeben worden, hätten diese Knoten den Block fälschlicherweise validiert und akzeptiert, wodurch die inflationierten oder doppelt ausgegebenen Gelder in ihre Wahrnehmung der Blockchain aufgenommen worden wären. Knoten, die 0.14.x ausführten, wären beim Empfang eines solchen Blocks abgestürzt. Die koordinierte Offenlegung und schnelle Bereitstellung des Patches von Bitcoin Core 0.16.3 und 0.17.0rc4 waren entscheidend, um dieses Szenario im Bitcoin-Mainnet zu verhindern, und demonstrierten die robusten Sicherheitspraktiken.

Trading-Relevanz

Obwohl der CVE-2018-17144-Fehler erfolgreich behoben wurde, bevor es zu einer bekannten Ausnutzung im Bitcoin-Mainnet kam, waren seine potenziellen Auswirkungen auf den Handel und das Marktvertrauen tiefgreifend. Wäre der Fehler ausgenutzt worden, um das Bitcoin-Angebot zu inflationieren, hätte dies das Knappheitsprinzip des Vermögenswerts, das ein Eckpfeiler seiner Wertschöpfung ist, grundlegend untergraben. Ein solches Ereignis hätte wahrscheinlich einen schweren Vertrauensverlust bei den Anlegern ausgelöst, der zu einem dramatischen Preisverfall geführt hätte, da die Marktteilnehmer die Integrität und Unveränderlichkeit des Bitcoin-Ledgers in Frage gestellt hätten. Die Grundlage des ökonomischen Modells von Bitcoin – sein vorhersehbares und begrenztes Angebot – wäre kompromittiert worden.

Selbst ohne eine Ausnutzung im Mainnet kann die öffentliche Bekanntgabe einer so kritischen Schwachstelle kurzfristige Volatilität auf dem Markt verursachen. Nachrichten über Sicherheitslücken, selbst wenn sie behoben sind, können bei Händlern und Anlegern Besorgnis auslösen und zu Verkäufen führen, da einige auf wahrgenommene Risiken reagieren. Die schnelle und effektive Reaktion des Bitcoin Core-Entwicklungsteams, gepaart mit der dezentralen Natur des Netzwerks, die einen schnellen Konsens über die Behebung ermöglichte, stärkte jedoch letztendlich das Vertrauen. Dieser Vorfall dient als historische Fallstudie für Trader und veranschaulicht, wie grundlegende Sicherheitsereignisse, selbst wenn sie abgewendet werden, die Marktstimmung beeinflussen und die Bedeutung des Verständnisses der zugrunde liegenden Technologie und ihrer fortlaufenden Entwicklung unterstreichen können. Er verdeutlicht, dass, während die Preisentwicklung oft von Angebot und Nachfrage bestimmt wird, die Integrität des Vermögenswerts selbst von größter Bedeutung ist.

Risiken

Die Schwachstelle CVE-2018-17144 barg mehrere schwerwiegende Risiken für das Bitcoin-Netzwerk und seine Teilnehmer, die von Netzwerkinstabilität bis zu einem potenziellen Verlust des wirtschaftlichen Werts reichten. Das kritischste Risiko war die Inflation, bei der ein bösartiger Miner neue Bitcoins aus dem Nichts hätte erzeugen können, indem er eine Transaktion erstellte, die dieselbe Eingabe innerhalb eines einzelnen Blocks mehrmals ausgab. Dies hätte Bitcoins hart gedeckeltes Angebot von 21 Millionen Münzen direkt verletzt, alle bestehenden Bitcoins entwertet und das Vertrauen in die grundlegenden wirtschaftlichen Garantien des Systems untergraben. Ein solches Ereignis wäre für Bitcoins Glaubwürdigkeit als Wertspeicher katastrophal gewesen.

Neben der Inflation stellte der Fehler auch ein erhebliches Doppelausgabe-Risiko dar. Obwohl technisch gesehen eine „doppelte Eingabe“ innerhalb einer einzelnen Transaktion, wäre der Effekt aus wirtschaftlicher Sicht einer Doppelausgabe ähnlich, da ein Angreifer dieselben Gelder effektiv mehrmals ausgeben könnte. Dies hätte zu wirtschaftlichen Verlusten für Einzelpersonen und Unternehmen, die Bitcoin akzeptieren, sowie zu weit verbreiteter Verwirrung über den wahren Zustand des Ledgers führen können. Darüber hinaus hätte das unterschiedliche Verhalten anfälliger Knoten (Absturz bei 0.14.x, Akzeptanz bei 0.15.x-0.16.2) zu einer Netzwerkspaltung oder einem Fork führen können. Wäre ein bösartiger Block geschürft und von einigen Knoten akzeptiert, aber von anderen abgelehnt worden (z.B. von solchen, die gepatchte Versionen oder ältere, nicht anfällige Versionen ausführten), würde das Netzwerk divergieren und zwei inkompatible Versionen der Blockchain entstehen. Dies hätte immenses Chaos verursacht, eine schwierige Lösung erfordert und Bitcoins Ruf schwer geschädigt. Schließlich bedeutete der Denial-of-Service (DoS)-Aspekt für 0.14.x-Knoten, dass ein Miner absichtlich einen erheblichen Teil des Netzwerks zum Absturz bringen konnte, den Dienst unterbrechen und möglicherweise den Weg für weitere Angriffe oder Verwirrung ebnen konnte. Die erfolgreiche Behebung verhinderte diese schwerwiegenden Ergebnisse, aber ihr Potenzial unterstreicht die ständige Notwendigkeit der Wachsamkeit in der Blockchain-Sicherheit.

Geschichte und Beispiele

Die Geschichte von CVE-2018-17144 begann mit ihrer stillen Entdeckung durch einen Bitcoin Core-Entwickler, der anschließend einen verantwortungsvollen Offenlegungsprozess einhielt. Der Fehler wurde ursprünglich Anfang September 2018 identifiziert. Die Kernentwickler erkannten die Schwere der potenziellen Inflationsschwachstelle und leiteten eine koordinierte Reaktion ein, indem sie diskret an der Entwicklung und dem Testen eines Patches arbeiteten. Diese Strategie des „stillen Patches“ ist bei kritischen Software-Schwachstellen üblich und zielt darauf ab, die Korrektur vor der öffentlichen Offenlegung zu implementieren, um das Zeitfenster für eine Ausnutzung zu minimieren. Der Fix wurde in die Bitcoin Core-Versionen 0.16.3 und 0.17.0rc4 integriert.

Am 18. September 2018 wurden die Patches veröffentlicht und die vollständigen Details von CVE-2018-17144 öffentlich bekannt gegeben. Diese Offenlegung enthielt eine detaillierte Erklärung der Mechanik des Fehlers und des Potenzials für Inflation und Denial-of-Service. Entscheidend war, dass der Fehler im Bitcoin-Testnet ausgenutzt wurde, um seine Funktionalität und Schwere zu bestätigen. Diese kontrollierte Umgebung ermöglichte es den Entwicklern, das Verhalten anfälliger Knoten (Absturz bei 0.14.x, Akzeptanz ungültiger Blöcke bei 0.15.x-0.16.2) zu beobachten, ohne die Integrität des Bitcoin-Mainnets zu gefährden. Die Testnet-Ausnutzung diente als Proof-of-Concept und bestätigte die Dringlichkeit des Upgrades. Die schnelle und koordinierte Reaktion, von der Entdeckung über den stillen Patch bis zur öffentlichen Offenlegung, wird oft als Beispiel für die Reife und Effektivität der Bitcoin-Gemeinschaft im Umgang mit kritischen Sicherheitsvorfällen angeführt, im scharfen Gegensatz zum 2010er Wertüberlauf-Bug, der im Mainnet ausgenutzt wurde, bevor ein Fix bereitgestellt wurde. Der Vorfall diente als deutliche Erinnerung an die kontinuierliche Notwendigkeit der Wachsamkeit und zeitnaher Software-Updates für alle Netzwerkteilnehmer.

Häufige Missverständnisse

Ein weit verbreitetes Missverständnis bezüglich CVE-2018-17144 ist die Annahme, dass es sich um einen grundlegenden Fehler in Bitcoins kryptografischer Sicherheit oder seinem zugrunde liegenden Protokolldesign handelte. In Wirklichkeit war die Schwachstelle ein Fehler in der Implementierung der Bitcoin Core-Software, speziell in ihrer Transaktionsvalidierungslogik, und nicht eine Schwäche in den kryptografischen Primitiven oder den Kern-Konsensregeln selbst. Bitcoins Sicherheit beruht auf mehreren Schichten, und während das Protokoll robust ist, kann die Software, die es implementiert, immer noch Fehler enthalten. Die erfolgreiche und schnelle Behebung dieses Fehlers demonstrierte die Widerstandsfähigkeit des Gesamtsystems und hob hervor, dass menschliche Fehler im Code von der dezentralen Entwicklergemeinschaft identifiziert und korrigiert werden können.

Ein weiteres häufiges Missverständnis ist, dass der Fehler erfolgreich im Bitcoin-Mainnet ausgenutzt wurde, was zu tatsächlicher Inflation oder weit verbreiteten Doppelausgaben führte. Dies ist falsch. Der Fehler wurde entdeckt, gepatcht und öffentlich bekannt gegeben, bevor eine bekannte Ausnutzung im Mainnet erfolgte. Obwohl er erfolgreich im Bitcoin-Testnet demonstriert wurde, um seine Schwere und Funktionalität zu beweisen, geschah dies in einer kontrollierten Umgebung durch Entwickler, um den Fix zu validieren. Diese Unterscheidung ist entscheidend: Das Potenzial für ein katastrophales Versagen war real, aber die proaktiven Maßnahmen der Gemeinschaft verhinderten, dass es sich im Live-Netzwerk materialisierte. Dies unterstreicht die Effektivität der verantwortungsvollen Offenlegung und des koordinierten Patchings im Open-Source-Kryptowährungs-Ökosystem.

Schließlich könnten einige diesen Fehler mit einem typischen „Doppelausgabe“-Angriff verwechseln, bei dem ein Benutzer dieselben Gelder in zwei verschiedenen, widersprüchlichen Transaktionen ausgibt. Obwohl das wirtschaftliche Ergebnis ähnlich sein könnte (Gelder zweimal ausgegeben), war der Mechanismus von CVE-2018-17144 anders. Er beinhaltete eine doppelte Eingabe innerhalb einer einzelnen Transaktion in einem Block, die, wenn sie von anfälligen Knoten akzeptiert würde, effektiv neue Gelder erzeugen oder dieselben Gelder mehrmals innerhalb der Ausgabe dieser einzelnen Transaktion zählen lassen würde. Dieser subtile Unterschied im Mechanismus ist wichtig für ein präzises Verständnis der Schwachstelle.

Zusammenfassung

Die Schwachstelle CVE-2018-17144 stellt ein bedeutendes historisches Ereignis in der Entwicklung von Bitcoin dar, das die kontinuierlichen Herausforderungen und Erfolge bei der Aufrechterhaltung eines sicheren, dezentralen Finanzsystems veranschaulicht. Dieser Fehler, der in den Bitcoin Core-Versionen 0.14.0 bis 0.16.2 entdeckt wurde, hätte es einem bösartigen Miner ermöglichen können, das Bitcoin-Angebot zu inflationieren oder Doppelausgaben durch Ausnutzung eines Fehlers in der Validierung von Transaktionseingaben durchzuführen. Die Entwicklung des Fehlers von einer Denial-of-Service-Schwachstelle in 0.14.x zu einer potenziellen Inflationsschwachstelle in späteren Versionen unterstrich seine kritische Natur.

Der Vorfall zeigte die robusten Sicherheitspraktiken der Bitcoin-Gemeinschaft, einschließlich verantwortungsvoller Offenlegung, der Entwicklung eines stillen Patches und seiner schnellen Bereitstellung in Bitcoin Core 0.16.3. Die erfolgreiche Ausnutzung im Testnet bestätigte die Schwere des Fehlers, während die koordinierte Reaktion eine bekannte Ausnutzung im Mainnet verhinderte. Dieses Ereignis bekräftigte die Bedeutung der Ausführung aktualisierter Software, die Widerstandsfähigkeit des dezentralen Entwicklungsmodells von Bitcoin und die fortwährende Wachsamkeit, die zur Sicherung der Integrität des Netzwerks erforderlich ist. CVE-2018-17144 stärkte letztendlich das Vertrauen in Bitcoins Fähigkeit, kritische Bedrohungen zu identifizieren und zu mindern, und sicherte so seine langfristige Stabilität und Knappheit.

OKX EU · Offizieller Biturai-Partner

OKX EU

Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.

OKX EU ansehen

Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung

OKX EU

Haftungsausschluss

Dieser Artikel dient ausschließlich zu Informationszwecken. Die Inhalte stellen keine Finanzberatung, Anlageempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder Kryptowährungen dar. Biturai übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Aktualität der Informationen. Investitionsentscheidungen sollten stets auf Basis eigener Recherche und unter Berücksichtigung der persönlichen finanziellen Situation getroffen werden.

Transparenz

Biturai kann KI-gestützte Werkzeuge zur Recherche, Strukturierung oder Aktualisierung von Wiki-Artikeln einsetzen. Redaktionell geprüfte Artikel werden separat gekennzeichnet; alle Inhalte bleiben Bildungsinhalte und ersetzen keine eigene Prüfung.