Katalog CVE

CVE-2024-42088

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

W jądrze Linuxa, w sterowniku ASoC dla Mediatek MT8195, usunięcie wpisu codec dla łącza ETDM1_OUT_BE spowodowało, że tablica platform stała się pusta, co prowadzi do odczytu poza zakresem (KASAN) podczas inicjalizacji.

Ocena ryzyka

Może to spowodować awarię systemu lub nieprzewidywalne zachowanie podczas inicjalizacji dźwięku na urządzeniach z MT8195.

Rekomendacja

Zastosuj łatkę jądra Linux zawierającą dodanie COMP_EMPTY() dla łącza ETDM1_OUT_BE.

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: ASoC: mediatek: mt8195: Add platform entry for ETDM1_OUT_BE dai link Commit e70b8dd26711 ("ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link") removed the codec entry for the ETDM1_OUT_BE dai link entirely instead of replacing it with COMP_EMPTY(). This worked by accident as the remaining COMP_EMPTY() platform entry became the codec entry, and the platform entry became completely empty, effectively the same as COMP_DUMMY() since snd_soc_fill_dummy_dai() doesn't do anything for platform entries. This causes a KASAN out-of-bounds warning in mtk_soundcard_common_probe() in sound/soc/mediatek/common/mtk-soundcard-driver.c: for_each_card_prelinks(card, i, dai_link) { if (adsp_node && !strncmp(dai_link->name, "AFE_SOF", strlen("AFE_SOF"))) dai_link->platforms->of_node = adsp_node; else if (!dai_link->platforms->name && !dai_link->platforms->of_node) dai_link->platforms->of_node = platform_node; } where the code expects the platforms array to have space for at least one entry. Add an COMP_EMPTY() entry so that dai_link->platforms has space.

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