Bitcoin Core membaiki tiga kelemahan, termasuk kegagalan nod bukan-Linux

iconThe Defiant
Kongsi
AI summary iconRingkasan
Bitcoin Core membaiki tiga kelemahan pada 28 Okt, yang mempengaruhi kestabilan nod penuh. Satu kelemahan membolehkan penyerang menjadikan nod penuh bukan-Linux rosak dengan menghantar trafik yang dirangka secara khusus. Dua isu memori dan satu kelemahan data blok rantai telah dibaiki dalam versi 29.5, 30.4, 31.2, dan 32.1. Kelemahan rosak bukan-Linux boleh mengganggu desentralisasi nod dengan menghabiskan memori. Pembaikan berlaku untuk sistem 64-bit, tetapi pengguna 32-bit dan FAT32 masih terdedah. Projek ini mengucapkan terima kasih kepada pemeriksaan AI oleh Project Loupe Spiral yang mengesan isu-isu tersebut.

Bitcoin Core mengungkap tiga kelemahan pada 28 Okt dan merilis pembaikan dalam versi 29.5, 30.4, 31.2 dan 32.1, termasuk satu kelemahan yang membolehkan rakan jahat menjadikan nod Windows, macOS dan BSD rosak.

Perisian Bitcoin Core membenarkan pengendali mengesahkan blok rantai Bitcoin secara bebas dan termasuk dompet. Projek ini menilai dua kerentanan pertumbuhan memori sebagai keparahan sederhana dan satu lagi, yang melibatkan data blok rantai yang disimpan, sebagai keparahan rendah. Ketiga-tiga amaran tersebut tidak menyatakan sama ada pemanfaatan telah diperhatikan.

Untuk pengendali pada cabang 29.x, 30.x dan 31.x, rilis titik yang telah diperbaiki adalah 29.5, 30.4 dan 31.2, masing-masing. Versi 32.1 adalah rilis terkini. Pengendali yang menjalankan rilis titik lebih awal dalam cabang-cabang tersebut seharusnya meningkatkan versi.

kelemahan kerosakan bukan-Linux membolehkan penyerang yang terhubung menghantar trafik rangkaian yang ditandakan secara khas, dikenali sebagai data mendesak TCP, untuk melintasi had jumlah data masuk yang diantara oleh nod untuk diproses. Antrian kemudian boleh tumbuh tanpa had sehingga nod kehabisan memori. Linux tidak terjejas oleh kelemahan tertentu ini kerana ia menggunakan mekanisme yang berbeza untuk memantau sambungan rangkaian.

kecacatan pertumbuhan memori kedua membolehkan rakan jahat berpura-pura menggunakan protokol lama yang tidak mempunyai mesej ping moden, mengelakkan masa habis yang biasanya akan memutuskan sambungannya. Dengan menangguhkan pembacaan, rakan tersebut boleh membuat nod terus mengantrikan pengumuman. Penggunaan memori boleh meningkat sehingga 2 MB setiap jam setiap rakan masuk atau 5 MB setiap jam setiap rakan keluar. Nod yang disusun untuk meneruskan hanya blok kurang terkesan.

Risiko Penyimpanan Terpisah Masih Ada

Kerentanan ketiga berkaitan dengan fail “undo”, yang menyimpan maklumat yang diperlukan untuk membatalkan blok semasa penyusunan semula blok rantai. Seorang penambang boleh memaksa fail-fail ini melampaui had saiz, merosakkan data atau mematikan nod-nod yang terkesan. Bitcoin Core memanggil eksploitasi ini tidak praktikal: pada sistem 64-bit, persiapan memerlukan penambangan beberapa ribu blok yang dibina secara khas, dengan syarat-syarat tepat tambahan diperlukan untuk serangan berdasarkan penyusunan semula.

Pembaikan tersebut menangani kelemahan itu pada sistem 64-bit, termasuk Windows, tetapi sistem 32-bit dan nod yang menyimpan blok pada sistem fail FAT32 masih terjejas. Jika data undo telah rosak, memulakan semula tidak mencukupi; pemulihan memerlukan pembinaan semula indeks blok rantai dengan versi yang telah diperbaiki.

Advisori tersebut mengaitkan penemuan ketiga isu tersebut kepada pemindaian AI automatik oleh Projek Loupe Spiral, dengan Gregory Sanders mengesahkan dapatan tersebut dan melaporkannya kepada Bitcoin Core. Projek tersebut mengklasifikasikan ketiga-tiga isu sebagai “mudah ditemui”. polisi pengungkapan nya memerlukan penerbitan pembaikan di seluruh cabang yang diselenggarakan dan sebuah advisori tanpa embargo biasa untuk kategori tersebut.

Untuk meningkatkan, operator harus mematikan Bitcoin Core sepenuhnya sebelum memasang atau menggantikan perisian, menurut arahan rilis. Nota tersebut juga menyatakan versi 29.x dan yang lebih lama telah mencapai akhir hayat dan tidak akan lagi menerima kemas kini.

Penafian: Maklumat yang terdapat pada halaman ini mungkin telah diperoleh daripada pihak ketiga dan tidak semestinya menggambarkan pandangan atau pendapat KuCoin. Kandungan ini adalah disediakan bagi tujuan maklumat umum sahaja, tanpa sebarang perwakilan atau waranti dalam apa jua bentuk, dan juga tidak boleh ditafsirkan sebagai nasihat kewangan atau pelaburan. KuCoin tidak akan bertanggungjawab untuk sebarang kesilapan atau pengabaian, atau untuk sebarang akibat yang terhasil daripada penggunaan maklumat ini. Pelaburan dalam aset digital boleh membawa risiko. Sila menilai risiko produk dan toleransi risiko anda dengan teliti berdasarkan keadaan kewangan anda sendiri. Untuk maklumat lanjut, sila rujuk kepada Terma Penggunaan dan Pendedahan Risiko kami.