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

Сводка

по VulDB • 17.09.2026

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

NFSD: Защита обхода состояния отмены административными действиями с помощью флага NFSD_NET_UP

Запись в файл /proc/fs/nfsd/unlock_filesystem или отправка команды netlink NFSD_CMD_UNLOCK_FILESYSTEM или NFSD_CMD_UNLOCK_EXPORT приводит к обходу хэш-таблиц клиентов NFSv4 для отзыва состояния открытых файлов и отмены асинхронных операций COPY. Все три обработчика проверяют наличие nn->nfsd_serv перед выполнением этого обхода, однако слушатель, добавленный через portlist или listener_set netlink, устанавливает nn->nfsd_serv до того, как запустится любой поток nfsd. Функция nfsd_startup_net() еще не выделила память для nn->conf_id_hashtbl, поэтому функции-обходчики получают доступ к NULL-указателю на таблицу. Локальный администратор с привилегией CAP_SYS_ADMIN может таким образом вызвать аварийное завершение работы ядра (kernel panic), даже не запуская сервер.

Переменная nn->nfsd_serv устанавливается при создании службы, что происходит до выделения памяти под таблицы. Флаг NFSD_NET_UP вместо этого ограничивает временной интервал, в течение которого таблицы активны: он устанавливается в конце функции nfsd_startup_net() и сбрасывается в nfsd_shutdown_net() после освобождения таблиц, причем оба действия выполняются под блокировкой nfsd_mutex. Проверка наличия флага NFSD_NET_UP для трех путей разблокировки устраняет ошибку разыменования NULL-указателя во время запуска, сохраняя при этом исправление уязвимости use-after-free (использование после освобождения), которое было применено ранее для пост-отключенного состояния.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-405887

EPSS

0.00184

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!