Aşırı koşullarda undo dosyası taşması
- Kaynak
- Bitcoin Corebitcoincore.org
- İlk yayım tarihi
- Orijinalin uzunluğu
- 4 dk okuma
- Dil
- İngilizce
SATWEI özeti
Bir madenci, Bitcoin Core'un undo dosyasını 4 GiB'ın ötesine taşırıp 32 bit konumların başa dönmesine ve verinin bozulmasına yol açabilir; uygun bir reorg gelirse düğümler kapanıyor. Windows ve 32 bit sistemlerde sınır 2 GiB, reorg da gerekmiyor. Düşük dereceli CVE-2026-117346 için ağdaki tüm blokların yaklaşık bir aylığı gerekiyor. 32.1, 31.2, 30.4 ve 29.5 sürümleri 64 bit sistemleri düzeltiyor; 32 bit düğümler ile FAT32 blok depolaması etkilenmeye devam ediyor.
Etiketler
- Madencilik
Bitcoin Core kaynağından diğer yayınlar
Duraklatılmış BIP31 öncesi eşlerde yavaş ama sınırsız bellek artışı
BIP 31 ping desteği yokmuş gibi davranan kötü niyetli bir eş, 20 dakikalık bağlantı kesmeden kaçıp yavaş okuyarak düğümün gönderim kuyruğunu gelen eş başına saatte 2MB'a, giden eş başına 5MB'a kadar şişirebiliyordu. Orta dereceli CVE-2026-117349, Bitcoin Core 32.1, 31.2, 30.4 ve 29.5'e giren #36667 ile kapatıldı; -blocksonly düğümler çok daha az risk altındaydı.
Bitcoin Core
Bitcoin Core 30.4 yayımlandı
Bitcoin Core 30.4, BIP 323 doğrultusunda BIP 9'un 5 ile 28 arasındaki bitlerini artık soft fork sinyali saymıyor; bu bitleri işaretleyen bloklar bilinmeyen dağıtım uyarısı tetiklemiyor (#34779). Ağ tarafında duraklatılmış gönderim eşlerine zaman aşımı uygulanıyor (#36667), flatfile konumları da 64 bit tam sayıya geçiyor (#36669).
Bitcoin Core
Linux dışı sistemlerde TCP acil verisiyle sınırsız bellek artışı
Windows, macOS ve BSD düğümleri, bağlı bir eşin gönderdiği TCP acil verisiyle çökertilebiliyordu: bu veri select() arka ucunda duraklatılmış okumaları aşıyor, bellekte sınırsızca birikiyordu (CVE-2026-117350). poll() kullanan Linux düğümleri etkilenmiyor. Orta önem dereceli hatayı Project Loupe kapsamındaki bir LLM taraması buldu; düzeltme Bitcoin Core 32.1, 31.2, 30.4 ve 29.5'te.
Bitcoin Core



