CVE-2025-46597: کرش از راه دور، هرچند بسیار بعید، در سیستمهای 32 بیتی
- منبع
- Bitcoin Corebitcoincore.org
- تاریخ انتشار اصلی
- حجم متن اصلی
- 2 دقیقه مطالعه
- زبان
- انگلیسی
خلاصه SATWEI
بلاکهای بزرگتر از 1GB میتوانستند بررسی اندازه را در نودهای 32 بیتی Bitcoin Core سرریز کنند و نود را هنگام نوشتن روی دیسک از کار بیندازند؛ اما فقط در قالب compact block و فقط علیه قربانیای که -maxmempool را بالای 3GB گذاشته و 1GB تراکنش در آن دارد. Pieter Wuille این ضعف را با شناسه CVE-2025-46597 و شدت کم پیدا کرد و محدود کردن -maxmempool در سیستمهای 32 بیتی آن را در 29.1 و 30.0 بست.
برچسبها
- CVE
مطالب دیگر از Bitcoin Core
رشد آهسته و بیسقف حافظه با همتاهای متوقفشده پیش از BIP31
همتای مخرب میتوانست وانمود کند از پینگ BIP 31 پشتیبانی نمیکند، از قطع اتصال 20 دقیقهای بگریزد و با خواندن کند داده، صف ارسال نود را به ازای هر همتای ورودی تا 2MB و هر همتای خروجی تا 5MB در ساعت باد کند. CVE-2026-117349 با شدت متوسط در Bitcoin Core 32.1، 31.2، 30.4 و 29.5 با #36667 رفع شده است؛ نودهای -blocksonly در معرض خطر بسیار کمتری بودند.
Bitcoin Core
Bitcoin Core 30.4 منتشر شد
Bitcoin Core 30.4 بیتهای 5 تا 28 در BIP 9 را دیگر نشانه سافتفورک نمیداند و با پیروی از BIP 323، بلاکهایی که این بیتها را روشن کردهاند هشدار استقرار ناشناخته ایجاد نمیکنند (#34779). در بخش شبکه، برای همتاهایی که ارسال به آنها متوقف مانده مهلت زمانی اجباری گذاشته شده (#36667) و موقعیتهای flatfile حالا با اعداد صحیح 64 بیتی ثبت میشوند (#36669).
Bitcoin Core
رشد بیسقف حافظه با داده فوری TCP در سیستمهای غیرلینوکسی
نودهای Windows، macOS و BSD با داده فوری TCP از سوی یک همتای متصل از پا درمیآمدند: این داده از سد خواندنهای متوقفشده در بکاند select() میگذشت و بیهیچ سقفی در حافظه صف میشد (CVE-2026-117350). نودهای لینوکسی از poll() استفاده میکنند و آسیب نمیبینند. باگی با شدت متوسط که اسکن یک LLM در چارچوب Project Loupe آن را پیدا کرد، و در Bitcoin Core 32.1، 31.2، 30.4 و 29.5 برطرف شده است.
Bitcoin Core



