Katalog CVE

CVE-2024-58068

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

W jądrze Linux występuje luka polegająca na braku inicjalizacji tabeli przepustowości w funkcji dev_pm_opp_find_bw_*(), co prowadzi do awarii jądra (NULL pointer dereference) podczas próby odczytu przepustowości. Problem występuje, gdy właściwości interconnect są nieobecne w węźle konsumenta OPP.

Ocena ryzyka

Może wystąpić awaria jądra (kernel crash) prowadząca do niedostępności systemu. Ryzyko dotyczy systemów, w których sterowniki wywołują dev_pm_opp_find_bw_ceil/floor() bez zainicjalizowanej tabeli przepustowości.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dodającą funkcję assert sprawdzającą istnienie tabeli przepustowości przed odczytem. Upewnij się, że węzły OPP zawierają wymagane właściwości interconnect.

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: OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized If a driver calls dev_pm_opp_find_bw_ceil/floor() the retrieve bandwidth from the OPP table but the bandwidth table was not created because the interconnect properties were missing in the OPP consumer node, the kernel will crash with: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000004 ... pc : _read_bw+0x8/0x10 lr : _opp_table_find_key+0x9c/0x174 ... Call trace: _read_bw+0x8/0x10 (P) _opp_table_find_key+0x9c/0x174 (L) _find_key+0x98/0x168 dev_pm_opp_find_bw_ceil+0x50/0x88 ... In order to fix the crash, create an assert function to check if the bandwidth table was created before trying to get a bandwidth with _read_bw().

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