CVE-2026-68178 in Linux
Sumário
de VulDB • 10/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
misc: nsm: fixar o módulo enquanto o dispositivo estiver aberto
A função misc_open() instala as operações de arquivo (file operations) de um driver misc com fops_get(), que fixa file_operations::owner antes de substituir o f_op do arquivo. O dispositivo misc NSM deixa nsm_dev_fops.owner não definido, portanto abrir /dev/nsm não incrementa a referência ao módulo do driver nsm.
Se o driver for compilado como um módulo, um descritor de arquivo aberto pode sobreviver à execução de rmmod no módulo que fornece seus callbacks ioctl. Um posterior ioctl através desse descritor pode chamar código na área de texto (text) do módulo já descarregado.
Defina nsm_dev_fops.owner para THIS_MODULE para que o núcleo misc mantenha o módulo enquanto qualquer descritor de arquivo /dev/nsm estiver aberto, correspondendo à expectativa de tempo de vida das operações de arquivo instaladas.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.