CVE-2026-68178 in Linux
Сводка
по VulDB • 10.08.2026
В ядре Linux устранена следующая уязвимость:
misc: nsm: закреплять модуль до тех пор, пока устройство открыто
Функция misc_open() устанавливает операции с файлами драйвера misc через fops_get(), что приводит к закреплению поля file_operations::owner перед заменой f_op файла. Устройство NSM (nsm) не задает поле nsm_dev_fops.owner, поэтому открытие /dev/nsm не увеличивает счетчик использования модуля для драйвера nsm.
Если драйвер собран как модуль, открытый дескриптор файла может сохраниться после удаления (rmmod) модуля, предоставляющего его функции ioctl. Последующий вызов ioctl через этот дескриптор может привести к обращению в код уже выгруженного модуля.
Установите nsm_dev_fops.owner равным THIS_MODULE, чтобы ядро misc удерживало модуль до тех пор, пока открыт любой файловый дескриптор /dev/nsm, что соответствует ожидаемому времени жизни установленных операций с файлами.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.