PT-2026-2506
CVE-2025-68774
·
تاريخ النشر
2025-08-29
·
تاريخ التحديث
2026-10-18
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
يوجد خلل في تنفيذ HFS+ في نواة لينكس يتعلق بالعمليات المتزامنة التي تشمل
sync() وlink(). وعلى وجه التحديد، تظهر المشكلة عندما تحاول خيوط متعددة إنشاء عقدة bnode في وقت واحد. قد تدخل كلتا الخيوط إلى hfs bnode find() دون العثور على العقدة في جدول التجزئة، مما يؤدي إلى إنشاء bnodes مكررة. وينتج عن ذلك عدد غير صحيح للمراجع، مما يؤدي إلى تشغيل فحص الأخطاء (BUG ON(!atomic read(&node->refcnt))). والسبب الجذري هو عدم استدعاء hfs bnode get() عند إعادة استخدام عقدة bnode تم إنشاؤها بواسطة خيط آخر، مما يمنع تحديث عدد المراجع بشكل صحيح. تحدث المشكلة أثناء تنفيذ دوال مثل hfsplus write inode()، وhfsplus write system inode()، وhfs btree write()، hfs bnode find()، و hfs bnode create()، وhfsplus create cat()، وhfs brec insert()، وhfs bnode split()، وhfs bmap alloc(). هذه الثغرة الأمنية مشابهة لخطأ تم تصحيحه سابقًا في نظام HFS. يتضمن الجزء المعرض للخطر من الكود التحقق من وجود عقدة في جدول التجزئة وإنشاء عقدة جديدة في حالة عدم العثور عليها، كما هو موضح في مقتطف الكود.التوصيات
في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾