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

Сводка

по VulDB • 25.09.2026

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

x86/amd_node: исправлена потенциальная разыменовка нулевого указателя (NULL pointer dereference)

Функции amd_smn_read/write() являются экспортируемыми функциями, обертывающими __amd_smn_rw(), поэтому они всегда доступны даже в случае отказа функции amd_smn_init(). В этом случае переменная 'amd_roots' имеет значение NULL, и функция __amd_smn_rw() будет обращаться к неинициализированной памяти.

Затем коммит:

83518453074d ("x86/amd_node: Add SMN offsets to exclusive region access")

добавил флаг 'smn_exclusive', который указывал на успешный вызов pci_request_config_region_exclusive() для предотвращения одновременного доступа пользователейых пространств (userspace).

Коммит:

0a4b61d9c2e4 ("x86/amd_node: Fix AMD root device caching")

изменил порядок инициализации так, что pci_request_config_region_exclusive() вызывается раньше, а при возникновении ошибки происходит выход из amd_smn_init() до выделения памяти под 'amd_roots'. Установка флага 'smn_exclusive' перемещена в конец функции amd_smn_init(), после выделения 'amd_roots'. Он стал избыточным и может быть удален.

Замените проверку 'smn_exclusive' на прямую проверку переменной 'amd_roots', чтобы устранить потенциальную разыменовку нулевого указателя (NULL pointer dereference) и упростить логику.

[ bp: Реорганизация сообщения коммита, исправление комментариев. ]
[ mingo: Перебазирование (rebase) и дополнительные правки. ]

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

25.09.2026

Модерация

принято

Вход

VDB-410025

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!