CVE-2026-46129 in Linux
الملخص
بحسب VulDB • 05/06/2026
في نواة لينكس، تم حل الثغرة التالية:
btrfs: إصلاح خطأ الازدواجية في تحرير الذاكرة (double free) في المسار الخطأ لدالة create_space_info()
عندما تفشل دالة kobject_init_and_add()، تكون سلسلة المكالمات كالتالي:
create_space_info() -> btrfs_sysfs_add_space_info_type() -> kobject_init_and_add() -> فشل -> kobject_put(&space_info->kobj) -> space_info_release() -> kfree(space_info)
ثم تعود السيطرة إلى create_space_info():
تعيد btrfs_sysfs_add_space_info_type() قيمة خطأ -> goto out_free -> kfree(space_info)
هذا يسبب خطأ ازدواجية في تحرير الذاكرة (double free).
يتم الاحتفاظ بالمكالمة المباشرة لـ kfree(space_info) لمسار الفشل السابق، ولكن بعد أن تقوم btrfs_sysfs_add_space_info_type() باستدعاء kobject_put()، يتم ترك مهمة التنظيف لمعالجة استدعاء تحرير كائن kobject.
If you want to get best quality of vulnerability data, you may have to visit VulDB.