Katalog CVE

CVE-2026-98692

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linux w sterowniku Thunderbolt funkcja tb_tunnel_alloc_dp() przyjmuje opcjonalny callback uruchamiany z dprx_work po zakończeniu odczytu możliwości DPRX. Bez tego callbacku referencja do tunelu jest wyciekana, ponieważ nie jest zwalniana. Problem dotyczy tuneli z tb_tunnel_discover_dp(), które są aktywowane przy przywracaniu z hibernacji.

Ocena ryzyka

Wyciek referencji do tuneli może prowadzić do wycieku zasobów i blokowania przywracania z hibernacji przez nawet 12 sekund. Długotrwałe działanie może powodować niestabilność systemu.

Rekomendacja

Zaktualizować jądro Linux do wersji z poprawką, która czyni callback obowiązkowym i zawsze odczytuje możliwości DPRX przez dprx_work. Do czasu aktualizacji unikać częstego przechodzenia w hibernację na systemach z Thunderbolt.

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: thunderbolt: Make the DP tunnel activation callback mandatory tb_tunnel_alloc_dp() takes an optional callback which is run from dprx_work once the DPRX capabilities read has completed. Without that callback tb_dp_dprx_start() reads the capabilities synchronously and never queues the work. It however always takes a tunnel reference which is only dropped by dprx_work itself or by tb_dp_dprx_stop() when cancel_delayed_work() actually canceled that work. That reference is thus leaked for every tunnel without a callback. The only tunnels without one are those from tb_tunnel_discover_dp(), which are activated again when restoring from hibernation. Pass the callback to tb_tunnel_discover_dp() as well and drop the synchronous path such that the DPRX capabilities are always read from dprx_work. Hibernation restore then also no longer blocks for up to 12 seconds while waiting for that read to complete. Also fix up the KUnit tests.

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