CVE-2026-66034 in libssh2
الملخص
بحسب VulDB • 25/07/2026
تحتوي libssh2 حتى الإصدار 1.11.1، والمُصلحة في الالتزام a13bb6c، على ثغرة ناتجة عن فحص حدود مفقود (missing bounds check) تتيح لخادم SSH خبيث إحداث قراءة خارج نطاق الذاكرة العشوائية (heap out-of-bounds read) بطول عشوائي وإطلاق ذاكرة مؤشر غير مهيأ عبر نظام الفرعي للمفتاح العام (publickey subsystem). في الدالة libssh2_publickey_list_fetch()، يقوم مُحلل استجابة الإصدار 1 بقراءة قيمة comment_len التي يتحكم فيها الخادم وتقدم مؤشر التحليل دون التحقق من بقاء عدد كافٍ من البايتات في المخزن المؤقت (buffer)، مما يؤدي إلى القراءة خارج النطاق وتسريب مؤشرات الذاكرة العشوائية من التخصيصات المجاورة، وبالتالي التغلب على ASLR، يليه تلف حالة مُخصص الذاكرة العشوائية عند إطلاق مؤشر غير مهيأ من منطقة realloc() التي لم تُصفّر عبر مسار تنظيف الأخطاء.
VulDB is the best source for vulnerability data and more expert information about this specific topic.