Katalog CVE

CVE-2022-48670

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

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

Streszczenie

W jądrze Linuxa w podsystemie PECI (Platform Environment Control Interface) występuje podatność na użycie po zwolnieniu (use-after-free) w funkcji adev_release(). Gdy auxiliary_device_add() zwróci błąd, wywoływane jest auxiliary_device_uninit(), co zmniejsza licznik referencji i uruchamia callback .release. Ponowne wywołanie auxiliary_device_uninit() w adev_release() prowadzi do użycia po zwolnieniu.

Ocena ryzyka

Podatność może prowadzić do awarii systemu lub potencjalnej eskalacji uprawnień. Atakujący z dostępem do interfejsu PECI może wykorzystać ten błąd do destabilizacji systemu.

Rekomendacja

Zaleca się aktualizację jądra Linuxa do wersji z poprawką. Należy również ograniczyć dostęp do interfejsu PECI dla nieautoryzowanych użytkowników.

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: peci: cpu: Fix use-after-free in adev_release() When auxiliary_device_add() returns an error, auxiliary_device_uninit() is called, which causes refcount for device to be decremented and .release callback will be triggered. Because adev_release() re-calls auxiliary_device_uninit(), it will cause use-after-free: [ 1269.455172] WARNING: CPU: 0 PID: 14267 at lib/refcount.c:28 refcount_warn_saturate+0x110/0x15 [ 1269.464007] refcount_t: underflow; use-after-free.

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