Katalog CVE

CVE-2026-98754

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 funkcja vcc_cleanup() ustawia port->tty na NULL bez trzymania port->lock, co powoduje wyścig z callbackami LDC w vcc_event(), które czytają port->tty pod port->lock i używają tty->port. Może to prowadzić do use-after-free, gdy callback dereferencjonuje tty->port po tym, jak cleanup już go zniszczył i zwolnił.

Ocena ryzyka

Może wystąpić use-after-free w jądrze, prowadzący do awarii systemu (panic) lub potencjalnego wykonania kodu. Dotyczy systemów wykorzystujących sterownik tty vcc z LDC (np. platformy Oracle/Sun).

Rekomendacja

Zaktualizować jądro Linux do wersji zawierającej poprawkę, która trzyma port->lock podczas czyszczenia wskaźnika tty w vcc_cleanup(). Wdrożyć aktualizację na systemach z tym sterownikiem.

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: vcc: hold port lock when clearing tty pointer in vcc_cleanup vcc_cleanup() sets port->tty to NULL without holding port->lock, racing with vcc_event() LDC callbacks that read port->tty under port->lock and then use tty->port. This can cause a use-after-free when the callback dereferences tty->port after cleanup has already destroyed and freed it.

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