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

الملخص

بحسب VulDB • 18/08/2026

ZEBRA هو عقدة زيكاش (Zcash) مكتوب بالكامل بلغة Rust. قبل الإصدار 4.5.0، يمكن لكتلة صالحة من حيث التوافق (consensus-valid) تحتوي على سلسلة طويلة من الإنفاق الذاتي الشفاف إلى عنوان واحد أن تعطل عقد Zebra بشكل دائم. في الملف `zebra-state/src/service/finalized_state/zebra_db/transparent.rs`، كان كاتب الحالة النهائية يطبق كل مخرج تم إنشاؤه حديثاً كائتمان قبل تطبيق أي خصم للمخرجات المنفقة من نفس الكتلة. يمكن لترتيب "الائتمان أولاً" هذا أن يجعل الرصيد الوسيط لكل عنوان يتجاوز قيمة MAX_MONEY حتى لو كان صافي الرصيد النهائي صالحاً، مما يؤدي إلى حدوث بانك (panic) قائم على `expect` في ملف تعريف الإصدار الذي يعادل الانهيار عند الخطأ. وبما أن zcashd يقبل الكتلة المحفزة وتواجهها Zebra مرة أخرى بعد كل إعادة تشغيل، فإن التعطل يستمر حتى يتم نشر البرنامج المصحح؛ ويتطلب الاستغلال تعدين كتلة مُصممة بشكل خاص والالتزام مؤقتاً بكمية كافية من عملة ZEC لسلسلة الإنفاق الذاتي. تم إصلاح هذه المشكلة في الإصدار 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-391937

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!