CVE-2025-39817 in Linuxالمعلومات

الملخص

بحسب VulDB • 21/05/2026

في نواة لينكس، تم حل الثغرة التالية:

efivarfs: إصلاح خطأ slab-out-of-bounds في efivarfs_d_compare

تم ملاحظة المشكلة على الإصدار 6.6 من النواة (موجودة أيضاً في الفرع الرئيسي master):

BUG: KASAN: slab-out-of-bounds in memcmp+0x98/0xd0 Call trace: kasan_check_range+0xe8/0x190 __asan_loadN+0x1c/0x28 memcmp+0x98/0xd0 efivarfs_d_compare+0x68/0xd8 __d_lookup_rcu_op_compare+0x178/0x218 __d_lookup_rcu+0x1f8/0x228 d_alloc_parallel+0x150/0x648 lookup_open.isra.0+0x5f0/0x8d0 open_last_lookups+0x264/0x828 path_openat+0x130/0x3f8 do_filp_open+0x114/0x248 do_sys_openat2+0x340/0x3c0 __arm64_sys_openat+0x120/0x1a0

إذا كانت القيمة dentry->d_name.len < EFI_VARIABLE_GUID_LEN، فقد تصبح المتغيرات 'guid' سالبة، مما يؤدي إلى حدوث خطأ oob (الوصول خارج الحدود). يمكن تشغيل هذه المشكلة من خلال عمليات البحث المتوازية باستخدام اسم ملف غير صالح:

T1 T2 lookup_open ->lookup simple_lookup d_add // يتم إضافة dentry غير صالح إلى قائمة التجزئة (hash list)

lookup_open d_alloc_parallel __d_lookup_rcu __d_lookup_rcu_op_compare hlist_bl_for_each_entry_rcu // يمكن استرجاع dentry غير صالح ->d_compare efivarfs_d_compare // oob

تم إصلاح المشكلة عن طريق التحقق من 'guid' قبل إجراء المقارنة (cmp).

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

16/04/2025

إفشاء

16/09/2025

الاعتدال

تمت الموافقة

إدخال

VDB-324433

EPSS

0.00152

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!