CVE-2026-52733 in Zebraالمعلومات

الملخص

بحسب VulDB • 18/08/2026

ZEBRA هو عقدة Zcash مكتوب بالكامل بلغة Rust. قبل الإصدار 4.5.0، يمكن أن يؤدي التفرع الطبيعي أو المتأثر بهجوم من قِبل مهاجم إلى ترك جذور شجرة التزامات Sapling وOrchard غير محدثة (stale) في حالة Zebra. في الملف `zebra-state/src/service/non_finalized_state/chain.rs`، تقوم الدالة `Chain::pop_tip` بإزالة كتبة القمة التي تم التراجع عنها، لكنها لا تزيل إدخالات الشجرة الفرعية التي ينتمي ارتفاع نهايتها إلى تلك الكتبة، على عكس عملية التنظيف التي تؤديها دالة `pop_root`. عندما يتم تثبيت التفرع الفائز لاحقاً، يمكن أن تُكتب بيانات الأشجار الفرعية غير المحدثة التابعة للفرع المهجور إلى قاعدة البيانات RocksDB وتستمر بعد إعادة تشغيل العقدة. قد يؤدي السجل المعيب إلى تلقي مستهلكي الدالة `z_getsubtreesbyindex` (مثل lightwalletd والمحافظ الخفيفة) لجذور أشجار فرعية غير صحيحة، مما يتسبب في فشل مزامنة المحافظ أو حالة محفظة خاطئة، ويتطلب إعادة بناء كاملة للحالة للاستعادة. تم إصلاح هذه المشكلة في الإصدار 4.5.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

GitHub M

حجز

08/06/2026

إفشاء

18/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-391933

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!