CVE-2023-53613 in LinuxИнформация

Сводка

по VulDB • 27.06.2026

В ядре Linux устранена следующая уязвимость:

dax: исправлено использование после освобождения (use-after-free) в функции dax_mapping_release()

Тестирование с помощью CONFIG_DEBUG_KOBJECT_RELEASE при удалении поставщика региона device-dax (например, командой modprobe -r dax_hmem) приводит к следующим сообщениям:

kobject: 'mapping0' (ffff93eb460e8800): kobject_release, parent 0000000000000000 (delayed 2000) [..]
DEBUG_LOCKS_WARN_ON(1) WARNING: CPU: 23 PID: 282 at 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, который уже был освобожден. Устройства обычно удерживают ссылку на свой родительский объект только во время регистрации. Если дочернему объекту требуется родительский объект для завершения процесса освобождения (release), он должен удерживать ссылку, которую отпускает в своем колбэке release.

Обеспечено закрепление экземпляра dev_dax родительским объектом dax_mapping до момента вызова функции dax_mapping_release().

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

Linux

Резервировать

04.10.2025

Раскрытие

04.10.2025

Модерация

принято

Вход

VDB-327166

EPSS

0.00139

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!