Katalog CVE

CVE-2026-98218

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 sterowniku i2c atr występuje błąd pozostawiający zwisający wskaźnik adaptera po nieudanym dodaniu. Po niepowodzeniu i2c_add_adapter() kanał jest zwalniany, ale wskaźnik w tablicy adapterów pozostaje wskazujący na zwolnioną pamięć, co może prowadzić do użycia po zwolnieniu i blokowania ponownego użycia z błędem -EEXIST.

Ocena ryzyka

Podatność może prowadzić do awarii systemu lub nieprawidłowego działania sterownika, a także umożliwić atakującemu wykorzystanie użycia po zwolnieniu do eskalacji uprawnień.

Rekomendacja

Zastosuj łatkę jądra Linux, która czyści wpis w tablicy adapterów na ścieżce błędu przed zwolnieniem kanału.

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: i2c: atr: fix dangling adapter pointer on add failure i2c_atr_add_adapter() stores atr->adapter[chan_id] before i2c_add_adapter() so that the I2C bus notifier can match child clients during registration. On failure the channel is freed but the slot was left pointing at freed memory, which can lead to use-after-free in i2c_atr_del_adapter() / cleanup and also block reuse with -EEXIST. Clear the slot on the i2c_add_adapter() error path before freeing chan.

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