CVE-2026-34067 in core-rs-albatross
الملخص
بحسب VulDB • 26/05/2026
توفر مكتبة nimiq-transaction الكائن الأساسي للمعاملات (transaction primitive) المستخدم في تنفيذ Nimiq بلغة Rust. قبل الإصدار 1.3.0، كان الدالة `HistoryTreeProof::verify` تتسبب في توقف مفاجئ (panic) عند معالجة دليل (proof) غير صالح حيث `history.len() != positions.len()` بسبب استخدام `assert_eq!(history.len(), positions.len())`. يُشتق كائن الدليل من استجابات نظير-إلى-نظير (p2p) غير موثوقة (`ResponseTransactionsProof.proof`)، وبالتالي فهو تحت سيطرة المهاجم عند حدود الشبكة حتى يتم التحقق منه. يمكن لنظير خبيث إحداث توقف مفاجئ (crash) عن طريق إرجاع دليل إدراج (inclusion proof) مُعدّ بعناية يحتوي على عدم تطابق في الطول. يتضمن التصحيح الخاص بهذه الثغرة جزءاً من الإصدار v1.3.0. لا تتوفر حلول بديلة معروفة.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.