Katalog CVE

CVE-2026-98772

Niskie ryzyko· EPSS 6%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterownikach USB serial niektóre sterowniki urządzeń wieloportowych uzyskują dostęp do danych sterownika portu z procedur obsługi ukończenia współdzielonych URBy wysyłanych przy attach() lub pierwszym open() i zatrzymywanych przy disconnect() lub ostatnim close(). Proste sprawdzenie NULL nie zapobiega wyścigowi z niszczeniem portu, co prowadzi do use-after-free.

Ocena ryzyka

Use-after-free w jądrze może prowadzić do awarii systemu lub potencjalnej eskalacji uprawnień, gdy port USB serial jest zamykany lub odłączany w trakcie aktywnego I/O.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką, która zmienia kolejność obsługi rozłączenia tak, aby porty nie były wyrejestrowywane (i ich dane sterownika zwalniane) przed zakończeniem wszystkich operacji I/O.

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: USB: serial: fix port tear down use-after-free Some drivers for multiport devices access port driver data from completion handlers of shared URBs submitted at attach() or first open() and stopped at disconnect() or last close(), respectively. A simple NULL check before accessing the driver data makes sure that a port state container has at least been allocated, but a completion handler can still race with port tear down. Reorder the disconnect handling so that ports are not deregistered (and their driver data freed) until after all ports have been hung up and the driver disconnect() callback has run so that all I/O has been stopped.

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