- Źródło
- Bitcoin Corebitcoincore.org
- Pierwotnie opublikowano
- Długość oryginału
- 13 min czytania
- Język
- angielski
Streszczenie SATWEI
Plastyczność wywoływana przez strony trzecie kończy się dla transakcji, których wszystkie wejścia to wydatki segwit, bo podpisy przechodzą do witnessa, który nie wpływa już na txid. Korzystają na tym autorzy portfeli i Lightning Network. Haszowanie podpisów staje się też liniowe, a każdy bajt jest haszowany najwyżej dwa razy; w starym schemacie walidacja jednego bloku zajęła już 25 sekund.
Z oryginału
Tagi
- CVE
- Wydobycie
- Skalowanie
- SegWit
Inne publikacje: Bitcoin Core
Peery udające brak BIP31 powoli zapychały pamięć węzłów
Złośliwy peer, który udawał brak obsługi pingów z BIP 31, unikał rozłączenia po 20 minutach i czytał powoli. Kolejka wysyłania rosła wtedy o maksymalnie 2 MB na godzinę dla każdego peera przychodzącego i 5 MB dla wychodzącego. CVE-2026-117349 o średnim stopniu zagrożenia usuwa #36667 w Bitcoin Core 32.1, 31.2, 30.4 i 29.5; węzły -blocksonly były znacznie mniej narażone.
Bitcoin Core
Bitcoin Core 30.4 wydany
Bity 5–28 z BIP 9 nie są już w Bitcoin Core 30.4 traktowane jako sygnały soft forków. Zgodnie z BIP 323 ustawiające je bloki przestają wywoływać ostrzeżenia o nieznanym wdrożeniu (#34779). W warstwie sieciowej doszedł egzekwowany limit czasu dla peerów ze wstrzymanym wysyłaniem (#36667), a pozycje flatfile zapisywane są teraz jako liczby 64-bitowe (#36669).
Bitcoin Core
Pilne dane TCP powodują nieograniczony wzrost zużycia pamięci poza Linuksem
Węzły na Windowsie, macOS i BSD mógł wywrócić połączony peer, wysyłając pilne dane TCP: omijały one wstrzymany odczyt w backendzie select() i bez końca zajmowały pamięć (CVE-2026-117350). Linuksa błąd nie dotyczy, bo węzły korzystają tam z poll(). Lukę o średnim stopniu zagrożenia, którą wykrył skan modelem LLM w ramach Project Loupe, usuwają Bitcoin Core 32.1, 31.2, 30.4 i 29.5.
Bitcoin Core




