Katalog CVE

CVE-2026-98458

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

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

Streszczenie

W jądrze Linux w Bluetooth ISO funkcje hci_bind_cis() i hci_connect_cis() zwracają referencję hci_conn dla warstwy ISO, ale iso_chan_add() nie tworzy asocjacji, gdy gniazdo jest już dołączone do tego samego iso_conn lub gdy inne gniazdo jest dołączone (zwraca -EBUSY). Referencja zwrócona dla bieżącego wywołania pozostaje nieużyta i wycieka.

Ocena ryzyka

Wyciek referencji może prowadzić do niezbalansowanego zarządzania połączeniami i potencjalnego użycia zwolnionej pamięci.

Rekomendacja

Zaktualizować jądro Linux do wersji zawierającej poprawkę zwalniającą nieużywaną referencję po iso_chan_add() w przypadkach idempotentnym i -EBUSY.

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: Bluetooth: ISO: release unused CIS holds after channel attach hci_bind_cis() and hci_connect_cis() return one hci_conn hold for the ISO layer. A new channel association consumes that hold, which is eventually released by iso_conn_free(). There are two cases where iso_chan_add() does not create an association: it returns success when the socket is already attached to the same iso_conn, and it returns -EBUSY when another socket is attached. The hold returned for the current call is unused in both cases. This occurs when deferred setup calls iso_connect_cis() again for its existing socket, or when another socket attempts to reuse the CIS. Detect the idempotent case while the connection is locked and release the unused hold after iso_chan_add(). Also release it on -EBUSY. Do not drop it for other errors: a newly allocated iso_conn releases the transferred hold when its last temporary reference is put.

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