CVE-2022-49802 in LinuxИнформация

Сводка

по VulDB • 21.05.2026

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

ftrace: исправлена ошибка разыменования нулевого указателя в ftrace_add_mod()

Объект @ftrace_mod выделяется с помощью kzalloc(), поэтому члены {prev, next} списка @ftrace_mode->list равны NULL. Это недопустимое состояние для вызова list_del(). Если операция kstrdup() для @ftrace_mod->{func|module} завершается неудачей, выполнение переходит к метке @out_free, где вызывается free_ftrace_mod() для уничтожения @ftrace_mod. После этого list_del() пытается записать значения в prev->next и next->prev, что приводит к разыменованию нулевого указателя.

BUG: kernel NULL pointer dereference, address: 0000000000000008 Oops: 0002 [#1] PREEMPT SMP NOPTI
Call Trace: <TASK> ftrace_mod_callback+0x20d/0x220 ? do_filp_open+0xd9/0x140 ftrace_process_regex.isra.51+0xbf/0x130 ftrace_regex_write.isra.52.part.53+0x6e/0x90 vfs_write+0xee/0x3a0 ? __audit_filter_op+0xb1/0x100 ? auditd_test_task+0x38/0x50 ksys_write+0xa5/0xe0 do_syscall_64+0x3a/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd Kernel panic - not syncing: Fatal exception

Для исправления этой проблемы необходимо вызвать INIT_LIST_HEAD() для инициализации члена списка.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

01.05.2025

Раскрытие

01.05.2025

Модерация

принято

Вход

VDB-306986

EPSS

0.00190

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!