Speicher wächst unbegrenzt: TCP-Urgent-Daten treffen Knoten außerhalb von Linux
- Quelle
- Bitcoin Corebitcoincore.org
- Ursprünglich veröffentlicht
- Länge des Originals
- 2 Min. Lesezeit
- Sprache
- Englisch
SATWEI-Zusammenfassung
Knoten unter Windows, macOS und BSD ließen sich von einem verbundenen Peer mit TCP-Urgent-Daten zum Absturz bringen: Die Daten umgingen im select()-Backend pausierte Lesevorgänge, der Speicher lief ohne Obergrenze voll (CVE-2026-117350). Linux-Knoten arbeiten mit poll() und bleiben verschont. Die als mittelschwer eingestufte Lücke, aufgespürt von einem LLM-Scan im Rahmen von Project Loupe, beheben Bitcoin Core 32.1, 31.2, 30.4 und 29.5.
Schlagwörter
- P2P
Mehr von Bitcoin Core
Pausierte Pre-BIP31-Peers lassen Speicher langsam, aber unbegrenzt wachsen
Gab ein bösartiger Peer vor, BIP-31-Pings nicht zu beherrschen, entging er der Trennung nach 20 Minuten und konnte langsam lesen. Die Sendewarteschlange eines Knotens wuchs dadurch um bis zu 2 MB pro Stunde je eingehendem und 5 MB je ausgehendem Peer. Bitcoin Core 32.1, 31.2, 30.4 und 29.5 schließen die als mittelschwer eingestufte Lücke CVE-2026-117349 mit #36667; -blocksonly-Knoten waren deutlich weniger gefährdet.
Bitcoin Core
Bitcoin Core 30.4 erschienen
Bitcoin Core 30.4 wertet die Bits 5 bis 28 aus BIP 9 gemäß BIP 323 nicht mehr als Soft-Fork-Signale, Blöcke mit diesen Bits lösen also keine Warnungen vor unbekannten Deployments mehr aus (#34779). Im Netzwerkteil gilt nun ein Timeout für pausierte Send-Peers (#36667), Flatfile-Positionen nutzen jetzt 64-Bit-Ganzzahlen (#36669).
Bitcoin Core
Undo-Datei kann unter Extrembedingungen überlaufen
Ein Miner konnte eine Undo-Datei von Bitcoin Core über 4 GiB hinaus aufblähen. Ihre 32-Bit-Positionen laufen dann über, Daten werden beschädigt, und folgt ein passender Reorg, fahren Knoten herunter; unter Windows und auf 32-Bit-Systemen ist schon bei 2 GiB Schluss, ganz ohne Reorg. CVE-2026-117346 ist als niedrig eingestuft, der Angriff bräuchte rund einen Monat lang sämtliche Blöcke des Netzes. Auf 64-Bit-Systemen beheben 32.1, 31.2, 30.4 und 29.5 das Problem, 32-Bit-Knoten und Blockspeicher auf FAT32 bleiben betroffen.
Bitcoin Core



