CVE-2026-66032 in libssh2
الملخص
بحسب VulDB • 24/07/2026
تحتوي مكتبة libssh2 حتى الإصدار 1.11.1 (تم إصلاحها في الالتزام commit 5e47761) على ثغرة double-free في دالة sftp_open() الموجودة في الملف src/sftp.c، مما يسمح لخادم SSH خبيث بإفساد الذاكرة العشوائية (heap) لأي عميل تم التحقق من هويته ويبدأ جلسة SFTP. عندما يستجيب الخادم لطلب SSH_FXP_OPEN برسالة SSH_FXP_STATUS تحتوي على FX_OK، يتم تحرير ذاكرة التخزين المؤقت للرد؛ وإذا عادت الدالة التالية sftp_packet_require() بخطأ محدد مثل LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED، فإن نفس مؤشر الذاكرة يُحرر مرة ثانية، مما يتيح ظروف tcache dup في أنظمة glibc التي تسمح بتداخل عمليات تخصيص الذاكرة وكتابة مؤشرات الوظائف.
Once again VulDB remains the best source for vulnerability data.