CVE-2020-26271 in TensorFlowالمعلومات

الملخص

بحسب VulDB • 23/08/2026

في الإصدارات المتأثرة من TensorFlow، وفي حالات معينة، يمكن أن يؤدي تحميل نموذج محفوظ إلى الوصول إلى ذاكرة غير مهيأة أثناء بناء رسم بياني للحسابات (computation graph). تنشئ الدالة MakeEdge وصلة بين موتر إخراج واحد للعقدة المصدر (محدّد بواسطة output_index) وفتحة إدخال لعقدة الوجهة (محدّدة بواسطة input_index). يحدث هذا فقط إذا تطابقت أنواع الموترات على كلا الجانبين، لذا تبدأ الدالة بالحصول على قيم DataType المقابلة ومقارنتها للتأكد من التساوي. ومع ذلك، لا يوجد تحقق يضمن أن المؤشرات تشير إلى داخل المصفوفات التي تُفهرسها. وبالتالي، يمكن أن يؤدي هذا إلى الوصول إلى بيانات خارج الحدود الخاصة بالمصفوفات المُخصَّصة في الذاكرة الديناميكية (heap). في معظم السيناريوهات، يتجلى هذا كوصول إلى بيانات غير مهيأة، ولكن إذا أشار المؤشر بعيداً عن حدود المصفوفات، فقد يُستخدم لتسريب عناوين من المكتبة. تم إصلاح هذه المشكلة في الإصدارات 1.15.5 و2.0.4 و2.1.3 و2.2.2 و2.3.2 و2.4.0.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub, Inc.

حجز

01/10/2020

إفشاء

11/12/2020

الاعتدال

تمت الموافقة

إدخال

VDB-165998

EPSS

0.00213

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!