CVE-2026-68178
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
W jądrze Linux w sterowniku NSM (misc) brakuje przypisania właściciela do operacji na plikach, co powoduje, że otwarcie /dev/nsm nie zwiększa licznika referencji modułu. Jeśli sterownik jest modułem, otwarty deskryptor pliku może przetrwać usunięcie modułu, prowadząc do wywołania kodu z niezaładowanego modułu. Poprawka ustawia właściciela na THIS_MODULE.
Ocena ryzyka
Ryzyko obejmuje użycie po zwolnieniu (use-after-free) i potencjalną eskalację uprawnień lub awarię systemu po usunięciu modułu.
Rekomendacja
Zaleca się aktualizację jądra Linux do wersji z poprawką, która zapewnia prawidłowe trzymanie modułu podczas otwartych deskryptorów.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: misc: nsm: pin the module while the device is open misc_open() installs a misc driver's file operations with fops_get(), which pins file_operations::owner before replacing the file's f_op. The NSM misc device leaves nsm_dev_fops.owner unset, so opening /dev/nsm does not take a module reference on the nsm driver. If the driver is built as a module, an open file descriptor can therefore survive rmmod of the module that provides its ioctl callbacks. A later ioctl through that descriptor can call into unloaded module text. Set nsm_dev_fops.owner to THIS_MODULE so the misc core holds the module while any /dev/nsm file descriptor is open, matching the lifetime expectation for the installed file operations.

