CVE-2026-64075 in LinuxИнформация

Сводка

по VulDB • 20.07.2026

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

fprobe: исправлена функция unregister_fprobe() для ожидания периода грейс (grace period) RCU

Коммит 4346ba1604093 («fprobe: Переписан fprobe на основе трассировщика function-graph») изменил поведение fprobe, заставив его регистрировать структуру struct fprobe в rcu-hlist, но забыл ожидать завершения периода грейс RCU. В результате может произойти use-after-free (использование после освобождения), если объект fprobe будет освобожден сразу же после вызова unregister_fprobe(). Это может происходить при событиях fprobe и в коде модуля sample.

Для исправления этой проблемы в функцию unregister_fprobe() добавлен вызов synchronize_rcu().

Обратите внимание, что BPF работает корректно, поскольку fprobe используется как часть bpf_kprobe_multi_link. В этом случае fprobe отменяет регистрацию через bpf_kprobe_multi_link_release(), а освобождение памяти происходит через bpf_kprobe_multi_link_dealloc(), который вызывается из обратного вызова RCU bpf_link_defer_dealloc_rcu_gp().

Для BPF также была введена функция unregister_fprobe_async(), которая НЕ ожидает завершения периода грейс RCU.

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

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

Linux

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

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380209

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Do you know our Splunk app?

Download it now for free!