Katalog CVE

CVE-2026-98316

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 ALSA bcd2000 występuje wyścig między operacjami rawmidi a rozłączeniem USB, co może prowadzić do użycia po zwolnieniu (UAF). Poprawka wprowadza spinlock, który obejmuje operacje rawmidi i obsługę w callbacku, aby zapewnić bezpieczeństwo.

Ocena ryzyka

Podatność może umożliwić lokalnemu atakującemu wykorzystanie UAF, co może prowadzić do eskalacji uprawnień lub awarii systemu.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę, aby zapobiec potencjalnym atakom.

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: ALSA: bcd2000: Fix race between rawmidi and disconnect Although we tried to fix the potential UAF issues at USB disconnect on bcd2000 driver, there is still an overlooked case -- namely, when a rawmidi trigger callback has been already running at USB disconnect handling, the in-flight function (e.g. bcd2000_midi_send()) could still access the URB, because the previous URB NULL-check & clearance was considered only for the URB complete callbacks, but not about the parallel rawmidi operations. For addressing the race, this patch introduced a new spinlock that covers each rawmidi operation as well as the rawmidi handling in the complete callback. The URB is cleared with the lock, so it guarantees that the pending rawmidi task already finished or a NULL check is effective.

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