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

الملخص

بحسب VulDB • 19/08/2026

ZEBRA هو عقدة Zcash مكتوب بالكامل بلغة Rust. قبل الإصدار 4.5.0، يمكن لنظير IPv4 غير المصادق عليه إنهاء عقدة Zebra المتزامنة بشكل حتمي باستخدام تكوين المستمع ثنائي الطبقة الافتراضي في Linux. قام مسار التفاوض (handshake) بتوحيد عنوان PeerSocketAddr من نوع IPv6 معتمد لـ IPv4 مثل ::ffff:127.0.0.1 إلى IPv4 عادي قبل تخزينه عبر MetaAddr::new_connected، لكن مسار سوء سلوك ذاكرة المعاملات (mempool) أرسل العنوان المؤقت الخام مباشرةً إلى MetaAddrChange::UpdateMisbehavior. في الملف zebra-network/src/meta_addr.rs، قارنت الدالة apply_to_meta_addr بين سجل دفتر العناوين الموحد وعنوان التحديث الخام ووصلت إلى فشل التحقق من تطابق العناوين غير المتوقع (unexpected address mismatch assertion). بعد عملية إفراغ دفعة سوء السلوك، أدى الانهيار (panic) الذي يساوي الإيقاف القسري (abort) إلى إنهاء تشغيل zebrad؛ ولم يكن على النظير سوى إكمال مفاوضات P2P والإعلان عن معاملة mempool غير صالحة. تم إصلاح هذه المشكلة في الإصدار 4.5.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

GitHub M

حجز

08/06/2026

إفشاء

18/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-391938

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!