PT-2025-16675
CVE-2025-22035
·
تاريخ النشر
2025-03-20
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تم اكتشاف مشكلة «استخدام بعد التحرير» (use-after-free) في وظيفة التتبع (tracing) بنواة لينكس، وتحديدًا في الدالة
print graph function flags() أثناء تبديل أدوات التتبع. يمكن إعادة إنتاج هذه المشكلة عن طريق تشغيل برنامج نصي يقوم بالتبديل بين أدوات التتبع أثناء تنفيذ الأمر cat في الخلفية. تكمن السبب الجذري في استدعاءين لوظيفة print graph function flags() داخل print trace line()، حيث لا يتم تحديث أحد الاستدعاءين أثناء تبديل أداة التتبع، مما يسمح باستخدام مؤشر غير صالح. يمكن إثارة المشكلة بالتبديل من متتبع «function graph» إلى متتبع «timerlat».التوصيات
لإصلاح هذه المشكلة، قم بتعيين
iter->private على NULL فور تحريره في graph trace close()، لضمان عدم تمرير مؤشر غير صالح إلى متتبعات أخرى. بالإضافة إلى ذلك، قم بإزالة التعيين غير الضروري iter->private = NULL أثناء كل عملية «cat trace» عند استخدام متتبعي wakeup و irqsoff.في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾