Katalog CVE

CVE-2023-53636

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność związaną z potencjalnym użyciem po zwolnieniu (UAF) w funkcji zwrotnej zwalniania urządzenia pomocniczego. Problem wynika z nieprawidłowej kolejności rozwiązywania urządzeń pomocniczych, co prowadzi do wywołania funkcji zwalniającej dwukrotnie w przypadku niepowodzenia dodania urządzenia pomocniczego.

Ocena ryzyka

Podatność ta może prowadzić do nieprzewidywalnego zachowania systemu, co stwarza ryzyko dla stabilności i bezpieczeństwa systemu operacyjnego. Może to umożliwić atakującym wykorzystanie błędu do uzyskania nieautoryzowanego dostępu lub destabilizacji systemu.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do najnowszej wersji, w której problem został rozwiązany poprzez przeniesienie funkcji auxiliary_device_uninit() do odpowiedniego miejsca w kodzie. Regularne monitorowanie i aktualizowanie systemu jest kluczowe dla zapewnienia bezpieczeństwa.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: clk: microchip: fix potential UAF in auxdev release callback Similar to commit 1c11289b34ab ("peci: cpu: Fix use-after-free in adev_release()"), the auxiliary device is not torn down in the correct order. If auxiliary_device_add() fails, the release callback will be called twice, resulting in a UAF. Due to timing, the auxdev code in this driver "took inspiration" from the aforementioned commit, and thus its bugs too! Moving auxiliary_device_uninit() to the unregister callback instead avoids the issue.

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