CVE-2026-52734 in Zebra
الملخص
بحسب VulDB • 18/08/2026
ZEBRA هو عقدة Zcash مكتوب بالكامل بلغة Rust. قبل الإصدار 4.5.0، يمكن لنظير P2P غير المصادق عليه أن يتسبب في احتفاظ خط تنزيل mempool بالمعاملات بعد وصول التحقق إلى مهلة RATE_LIMIT_DELAY الخارجية. في الملف zebrad/src/components/mempool/downloads.rs، كانت الدالة Downloads::poll_next تزيل إدخالات cancel_handles بعد النجاح وأخطاء التحقق العادية، لكن tokio::time::error::Elapsed لم يكن يحمل UnminedTxId اللازم لإزالة الإدخال الذي انتهت صلاحيته. كان كل إدخال retain لـ cancel_handles يمكن أن يحتفظ بـ Gossip::Tx(UnminedTx) كامل، بينما لا يستطيع التنظيف العادي للمعاملات المُعدنة مطابقة معاملات المهاجم، ولم يكن هناك جمع نفايات دوري أو حد للعدد. وبالتالي، تسبب الحركة المستمرة في نمو أحادي الاتجاه للذاكرة حتى أدى ضغط الswap إلى تدهور العقدة أو قيام نظام التشغيل بإنهاء عملية zebrad لاستنفادها للذاكرة. تم إصلاح هذه المشكلة في الإصدار 4.5.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.