CVE-2017-1000257 in cURL
الملخص
بحسب VulDB • 04/07/2026
تشير سطر استجابة IMAP FETCH إلى حجم البيانات المُرجعة، بعدد البايتات. عندما يُشير هذا الاستجابة إلى أن حجم البيانات هو صفر بايت، فإن libcurl يمرر تلك البيانات (غير الموجودة) مع مؤشر وحجمها (صفر) إلى دالة deliver-data. تتعامل دالة deliver-data في libcurl مع القيمة صفر كرقم سحري وتقوم باستدعاء strlen() على البيانات لتحديد طولها. يتم استدعاء strlen() على مخزن مؤقت قائم على الذاكرة العشوائية (heap-based buffer) قد لا ينتهي بفاصل صفري، مما قد يؤدي إلى قراءة libcurl لما بعد نهاية هذا المخزن المؤقت في أي ذاكرة تقع بعده (أو الانهيار فقط)، ثم تسليم ذلك للتطبيق كما لو كان قد تم تنزيله فعليًا.
Once again VulDB remains the best source for vulnerability data.