Katalog CVE

CVE-2026-74629

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

W jądrze Linuxa w module net/dibs występuje problem z podwójnym zwolnieniem i użyciem po zwolnieniu (UAF) w dmb_clientid_arr. Obsługa przerwań może być aktywna po dibs_dev_del() i nadal uzyskiwać dostęp do tablicy. W przypadku błędu w dibs_dev_add() tablica jest zwalniana dwukrotnie.

Ocena ryzyka

Ryzyko obejmuje awarię systemu lub nieautoryzowany dostęp do pamięci, co może prowadzić do naruszenia integralności systemu.

Rekomendacja

Zaleca się zastosowanie poprawki jądra, która przenosi zwolnienie dmb_clientid_arr do dibs_dev_release() po ostatniej referencji.

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: net/dibs: Correct freeing of dmb_clientid_arr A dibs device interrupt handler can be active after dibs_dev_del() and may still access dmb_clientid_arr. (UAF) In case of a failure in dibs_dev_add() being called by dibs_lo_dev_probe() dmb_clientid_arr is freed twice (double free). Free dmb_clientid_arr in dibs_dev_release() after last reference is gone. Note that allocating in dibs_dev_add() instead of dibs_dev_alloc() is ok for now, because no dmbs can be registered before dibs_dev_add().

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