Katalog CVE

CVE-2026-98967

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W jądrze Linux w cxgb4/ch_ktls tablica tid_list jest wstawiana przez xa_insert_bh() z wyłączonymi softirq, ale ścieżki chcr_ktls_dev_del() i błąd w chcr_ktls_dev_add() używają xa_erase() bez wyłączania softirq. Może to spowodować zakleszczenie, gdy softirq odbioru przerwie operację kasowania i będzie czekać na trzymaną blokadę.

Ocena ryzyka

Może prowadzić do zakleszczenia (spin) na CPU i zawieszenia przetwarzania sieciowego, powodując utratę dostępności usługi.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę używającą xa_erase_bh() w obu miejscach.

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: cxgb4/ch_ktls: disable softirqs around tid_list erases chcr_ktls_cpl_act_open_rpl() inserts into tid_list from the receive path using xa_insert_bh(). The array is shared by the adapter's connections and initialized with XA_FLAGS_LOCK_BH. However, chcr_ktls_dev_del() and the chcr_ktls_dev_add() error path use xa_erase(), which takes the XArray lock without disabling softirqs. When cleanup runs with softirqs enabled, a receive softirq for another connection on the same CPU can interrupt the erase and spin on the lock held by the interrupted task. Use xa_erase_bh() at both sites to match the insertion path.

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