Katalog CVE

CVE-2026-74725

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux w sterowniku enic, funkcja enic_remove nie anuluje pracy tx_hang_reset, co może prowadzić do użycia po zwolnieniu (use-after-free) po free_netdev(). Poprawka używa disable_work_sync() zamiast cancel_work_sync(), aby zablokować ponowne planowanie pracy.

Ocena ryzyka

Ryzyko awarii systemu lub nieprzewidywalnego zachowania podczas usuwania urządzenia sieciowego enic.

Rekomendacja

Zastosuj aktualizację jądra zawierającą poprawkę używającą disable_work_sync() dla wszystkich prac teardown.

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: enic: fix tx_hang_reset use-after-free on device removal enic_remove() cancels the reset and change_mtu_work items but does not cancel tx_hang_reset. A TX timeout that fires while the device is being removed can schedule enic_tx_hang_reset() so that it runs after free_netdev(), resulting in a use-after-free. cancel_work_sync() alone is not sufficient here: the still-live watchdog and notify paths can re-schedule these work items in the window between the cancel and unregister_netdev(). Use disable_work_sync(), which cancels the work and blocks any subsequent schedule_work() from requeuing it, and apply it to the reset and change_mtu_work items as well so the same requeue race is closed for all teardown work.

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