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.