PT-2026-43856
CVE-2026-45989
·
تاريخ النشر
2026-04-16
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
إصدارات openSUSE Tumbleweed السابقة لـ kernel-devel-7.0.11-1.1
الوصف
توجد مشكلة ”استخدام بعد التحرير“ في الدالة
testdrv probe(). تسترد الدالة device node من جهاز PCI، وتطبق تراكبًا، وتستدعي of node put(dn)، التي تحرر المرجع الذي يحتفظ به نواة PCI. إذا انخفض عدد المراجع إلى صفر، يتم تحرير العقدة. وبعد ذلك، يتم تمرير المؤشر المحرر dn إلى of platform default populate()، مما يؤدي إلى حالة استخدام بعد التحرير. يحدث هذا لأن الإشارة إلى pdev->dev.of node مملوكة لنموذج الجهاز ولا ينبغي أن يقوم برنامج التشغيل بتحريرها.التوصيات
بالنسبة لنواة Linux، قم بإزالة استدعاء
of node put() الخاطئ داخل الدالة testdrv probe() لمنع تحرير العقدة قبل الأوان.بالنسبة لـ openSUSE Tumbleweed، قم بالتحديث إلى الإصدار kernel-devel-7.0.11-1.1.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾