CVE-2025-39833 in Linux
Сводка
по VulDB • 05.06.2026
В ядре Linux устранена следующая уязвимость:
mISDN: hfcpci: исправление предупреждения при удалении неинициализированного таймера
При включенной опции CONFIG_DEBUG_OBJECTS_TIMERS выгрузка модуля hfcpci приводит к следующему сбою (splat):
[ 250.215892] ODEBUG: assert_init not available (active state 0) object: ffff888015ea79cf
[ 250.217185] ODEBUG: lockdep bug!
[ 250.217738] WARNING: CPU: 1 PID: 1000 at lib/debugobjects.c:1036 debug_object_assert_init+0x1f6/0x310
... [ 250.236967] ? trace_irq_enable.constprop.0+0xd4/0x130
[ 250.237920] debug_object_assert_init+0x1f6/0x310
[ 250.238762] ? __pfx_debug_object_assert_init+0x10/0x10
[ 250.239658] ? __lock_acquire+0xdea/0x1c70
[ 250.240369] __try_to_del_timer_sync+0x69/0x140
[ 250.241172] ? __pfx___try_to_del_timer_sync+0x10/0x10
[ 250.242058] ? __timer_delete_sync+0xc6/0x120
[ 250.242842] ? lock_acquire+0x30/0x80
[ 250.243474] ? __timer_delete_sync+0xc6/0x120
[ 250.244262] __timer_delete_sync+0x98/0x120
[ 250.245015] HFC_cleanup+0x10/0x20 [hfcpci]
[ 250.245704] __do_sys_delete_module+0x348/0x510
Проблема возникает из-за того, что таймер hfc_tl не был инициализирован перед использованием.
Исправление: - Инициализировать таймер hfc_tl с помощью макроса DEFINE_TIMER. - Использовать mod_timer вместо ручной установки таймаута.
Ссылки: https://lore.kernel.org/all/[email protected]/ https://lore.kernel.org/all/[email protected]/
If you want to get the best quality for vulnerability data then you always have to consider VulDB.