Katalog CVE

CVE-2026-98212

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 sterowniku mmc hsq występuje użycie po zwolnieniu w pracy ponawiania. Praca retry_work jest osadzona w devm-allocated mmc_hsq, ale nie jest anulowana podczas usuwania sterownika, co może prowadzić do użycia po zwolnieniu.

Ocena ryzyka

Podatność może prowadzić do awarii systemu lub naruszenia integralności pamięci, co może być wykorzystane przez atakującego do eskalacji uprawnień.

Rekomendacja

Zastosuj łatkę jądra Linux, która używa devm_work_autocancel() do anulowania i opróżnienia retry_work przed zwolnieniem alokacji devm.

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: mmc: hsq: Fix use-after-free in retry work mmc_hsq_pump_requests() queues retry_work when request_atomic() returns -EBUSY; today sdhci-sprd is the only consumer that implements request_atomic(). The work is embedded in a devm-allocated mmc_hsq, but is never cancelled during driver removal. Work still pending at unbind can therefore run after the devm allocation has been released and dereference hsq->mmc and hsq->mrq. Use devm_work_autocancel() to cancel and drain retry_work before the devm allocation is released. By the time devres cleanup begins, mmc_remove_host() has already stopped the host, so no new requests can arm the work. This issue was found by an in-house static analysis tool.

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