Katalog CVE

CVE-2025-23151

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linuxa w sterowniku MHI (host) wykryto wyścig między funkcjami mhi_unprepare_from_transfer() a mhi_queue_buf(). Jeśli mhi_gen_tre() zostanie wywołane po zniszczeniu kanału przez mhi_unprepare_from_transfer(), dochodzi do paniki jądra z powodu dereferencji nieprawidłowego wskaźnika.

Ocena ryzyka

Atakujący może wykorzystać ten wyścig do wywołania paniki jądra, co prowadzi do odmowy usługi (DoS) na urządzeniach korzystających z MHI (np. modemy 5G).

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę dla CVE-2025-23151.

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: bus: mhi: host: Fix race between unprepare and queue_buf A client driver may use mhi_unprepare_from_transfer() to quiesce incoming data during the client driver's tear down. The client driver might also be processing data at the same time, resulting in a call to mhi_queue_buf() which will invoke mhi_gen_tre(). If mhi_gen_tre() runs after mhi_unprepare_from_transfer() has torn down the channel, a panic will occur due to an invalid dereference leading to a page fault. This occurs because mhi_gen_tre() does not verify the channel state after locking it. Fix this by having mhi_gen_tre() confirm the channel state is valid, or return error to avoid accessing deinitialized data. [mani: added stable tag]

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