CVE-2024-8375 in Reverbالمعلومات

الملخص

بحسب VulDB • 21/06/2026

توجد ثغرة من نوع Use-After-Free في Reverb. يدعم Reverb نوع البيانات VARIANT، الذي يفترض أن يمثل كائنًا تعسفيًا في C++. عند فك ضغط بروتوكول (proto) للـ Tensor من نوع VARIANT، يتم تخصيص ذاكرة أولاً لتخزين الـ Tensor بالكامل، ثم يُستدعى الدالة الإنشائية (ctor) لكل مثيل. بعد ذلك، ينسخ Reverb المحتوى الموجود في `tensor_content` إلى الذاكرة المُخصصة مسبقًا المذكورة أعلاه، مما يؤدي إلى قيام البايتات الموجودة في `tensor_content` بكتابة فوق مؤشرات جدول الوظائف (vtable pointers) لجميع الكائنات التي تم تخصيصها مسبقًا. يكشف Reverb عن نقطتي نهاية gRPC ذات الصلتين: InsertStream و SampleStream. يمكن للمهاجم إدراج هذا التدفق في قاعدة بيانات الخادم، ثم عند استدعاء العميل لـ SampleStream في المرة التالية، سيتم فك ضغط الـ Tensor إلى الذاكرة العشوائية (RAM)، وعند استدعاء أي طريقة على ذلك الكائن (بما في ذلك دالة التدمير destructor)، يسيطر المهاجم على عداد البرنامج (Program Counter). نوصي بالترقية إلى ما بعد التزام git https://github.com/google-deepmind/reverb/commit/6a0dcf4c9e842b7f999912f792aaa6f6bd261a25

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Google

حجز

02/09/2024

إفشاء

19/09/2024

الاعتدال

تمت الموافقة

إدخال

VDB-278167

EPSS

0.00123

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!