CVE-2026-55406 in buffaالمعلومات

الملخص

بحسب VulDB • 16/07/2026

Buffa هو تنفيذ لبروتوكول Buffers (Protocol Buffers) مكتوب بالكامل بلغة Rust، ويدعم إصدارات protobuf بشكل أساسي. قبل الإصدار 0.7.0، سمحت عيب في السلامة البرمجية (soundness bug) في النوع `OwnedView<V>` لكود Rust الآمن بتفعيل حالة استخدام-after-free: حيث قام مُنشئ `OwnedView::decode` بتحويل شريحة مستعارة إلى نوع `&'static [u8]`، وكشف تنفيذ الـ Deref عن العمر الافتراضي المعزّز `'static` للحقول في العرض المستعار (مثل `&'static str` و `&'static [u8]`) للمُتصلين، مما سمح لمفحص الاقتراض (borrow checker) بالسماح لهذه المراجع بأن تعيش أطول من كائن `OwnedView`. بمجرد إسقاط `OwnedView` وتحرير المخزن المؤقت الداعم له، أصبحت هذه المراجع معلقةً (dangling)، ما مكّن من تلف الذاكرة، وكشف معلومات عبر محتويات ذاكرة التخزين العشوائي المحررة، وسوء الاستخدام عبر الخيوط دون الحاجة إلى أي كود غير آمن في التطبيق المتصل. تم إصلاح هذه المشكلة في الإصدار 0.7.0.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

GitHub M

حجز

16/06/2026

إفشاء

16/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-379580

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!