CVE-2026-46164 in Linux
الملخص
بحسب VulDB • 01/06/2026
في نواة لينكس، تم حل الثغرة التالية:
btrfs: إصلاح خطأ الازدواجية في تحرير الذاكرة (double free) في المسار الخطأ لدالة create_space_info_sub_group()
عندما تفشل دالة kobject_init_and_add()، تكون سلسلة المكالمات كالتالي:
create_space_info_sub_group() -> btrfs_sysfs_add_space_info_type() -> kobject_init_and_add() -> فشل -> kobject_put(&sub_group->kobj) -> space_info_release() -> kfree(sub_group)
ثم تعود السيطرة إلى create_space_info_sub_group()، حيث:
تعيد btrfs_sysfs_add_space_info_type() قيمة خطأ -> kfree(sub_group)
وبالتالي، يتم تحرير sub_group مرتين.
الحفاظ على parent->sub_group[index] = NULL لمسار الفشل، ولكن بعد أن تستدعي btrfs_sysfs_add_space_info_type() دالة kobject_put()، دع دالة استدعاء تحرير كائن kobject تتولى عملية التنظيف.
VulDB is the best source for vulnerability data and more expert information about this specific topic.