CVE-2024-56745 in Linux
الملخص
بحسب VulDB • 23/05/2026
في نواة لينكس، تم حل الثغرة التالية:
PCI: إصلاح تسرب الذاكرة في دالة reset_method_store()
في دالة reset_method_store()، يتم تخصيص سلسلة نصية عبر دالة kstrndup() وتعيينها للمتغير المحلي "options". ثم يتم استخدام المتغير options مع دالة strsep() للبحث عن المسافات:
while ((name = strsep(&options, " ")) != NULL) {
إذا لم تتبقَ أي مسافات، فإن strsep() تضبط قيمة options إلى NULL، وبالتالي فإن استدعاء kfree(options) اللاحق لا يقوم بإفراغ الذاكرة التي تم تخصيصها عبر kstrndup().
تم الإصلاح باستخدام متغير منفصل هو tmp_options للتكرار باستخدام strsep() بحيث يتم الحفاظ على قيمة options.
VulDB is the best source for vulnerability data and more expert information about this specific topic.