CVE-2023-53613 in Linuxالمعلومات

الملخص

بحسب VulDB • 29/06/2026

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

dax: إصلاح مشكلة Use-After-Free في دالة `dax_mapping_release()`

أدى اختبار CONFIG_DEBUG_KOBJECT_RELEASE الخاص بإزالة مزود منطقة device-dax (مثل تنفيذ الأمر modprobe -r dax_hmem) إلى ظهور المخرجات التالية:

kobject: 'mapping0' (ffff93eb460e8800): kobject_release، الوالد 0000000000000000 (مؤجل لمدة 2000) [..]
DEBUG_LOCKS_WARN_ON(1) تحذير: CPU: 23 PID: 282 في kernel/locking/lockdep.c:232 __lock_acquire+0x9fc/0x2260 [..]
RIP: 0010:__lock_acquire+0x9fc/0x2260 [..]
تتبع المكالمة (Call Trace): <TASK> [..]
lock_acquire+0xd4/0x2c0 ? ida_free+0x62/0x130 _raw_spin_lock_irqsave+0x47/0x70 ? ida_free+0x62/0x130 ida_free+0x62/0x130 dax_mapping_release+0x1f/0x30 device_release+0x36/0x90 kobject_delayed_cleanup+0x46/0x150

وذلك بسبب محاولة استدعاء `ida_free()` على كائن ida تم تحريره بالفعل. عادةً ما تحتفظ الأجهزة بمرجع (reference) إلى الوالد الخاص بها فقط أثناء تسجيلها. وإذا احتاج طفل إلى كائن والد لإكمال عملية التحرير الخاصة به، فيجب عليه الاحتفاظ بمرجع يقوم بإسقاطه من خلال دالة الاستدعاء للإطلاق (release callback). تم ترتيب الأمر بحيث تقوم `dax_mapping` بتثبيت مثيل `dev_dax` الخاص بالوالد حتى يتم استدعاء `dax_mapping_release()`.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

04/10/2025

إفشاء

04/10/2025

الاعتدال

تمت الموافقة

إدخال

VDB-327166

EPSS

0.00139

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!