Katalog CVE

CVE-2026-90334

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w funkcji tty_cdev_add() występuje problem polegający na tym, że w przypadku niepowodzenia cdev_add() referencja do cdev jest zwalniana, ale wskaźnik driver->cdevs[index] pozostaje wskazujący na zwolnioną pamięć. Późniejsze wywołanie tty_unregister_device() przekazuje ten nieaktualny wskaźnik do cdev_del(), co prowadzi do use-after-free.

Ocena ryzyka

Ryzyko obejmuje użycie po zwolnieniu (use-after-free) podczas wyrejestrowywania urządzenia TTY, co może prowadzić do awarii systemu lub nieprzewidywalnego zachowania.

Rekomendacja

Zastosuj łatkę, która czyści wskaźnik w tablicy po zwolnieniu referencji, oraz zaktualizuj jądro do wersji z poprawką.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: tty: clear cdev pointer after cdev_add() failure tty_cdev_add() drops the cdev reference when cdev_add() fails, but leaves driver->cdevs[index] pointing to freed memory. tty_unregister_device() later passes that stale pointer to cdev_del(), causing a use-after-free. Clear the slot after dropping the reference.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS