CVE-2024-46798 in Linuxinfo

Zusammenfassung

von VulDB • 29.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ASoC: dapm: Behebung eines Use-After-Free (UAF) für das snd_soc_pcm_runtime-Objekts

Bei Verwendung des Kernels mit den folgenden zusätzlichen Konfigurationsoptionen,

- CONFIG_KASAN=y - CONFIG_KASAN_GENERIC=y - CONFIG_KASAN_INLINE=y - CONFIG_KASAN_VMALLOC=y - CONFIG_FRAME_WARN=4096

erkennt der Kernel, dass snd_pcm_suspend_all() auf ein bereits freigegebenes 'snd_soc_pcm_runtime'-Objekt zugreift, wenn das System in den Ruhezustand versetzt wird. Dies führt zu einem Use-After-Free-Fehler:

[ 52.047746] BUG: KASAN: use-after-free in snd_pcm_suspend_all+0x1a8/0x270
[ 52.047765] Read of size 1 at addr ffff0000b9434d50 by task systemd-sleep/2330

[ 52.047785] Call trace:
[ 52.047787] dump_backtrace+0x0/0x3c0
[ 52.047794] show_stack+0x34/0x50
[ 52.047797] dump_stack_lvl+0x68/0x8c
[ 52.047802] print_address_description.constprop.0+0x74/0x2c0
[ 52.047809] kasan_report+0x210/0x230
[ 52.047815] __asan_report_load1_noabort+0x3c/0x50
[ 52.047820] snd_pcm_suspend_all+0x1a8/0x270
[ 52.047824] snd_soc_suspend+0x19c/0x4e0

Die Funktion snd_pcm_sync_stop() führt eine NULL-Prüfung für 'substream->runtime' durch, bevor ein Zugriff erfolgt. Daher muss 'substream->runtime' bei jedem Aufruf von kfree() explizit auf NULL gesetzt werden.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2024

Veröffentlichung

18.09.2024

Moderieren

akzeptiert

Eintrag

VDB-277981

CPE

bereit

EPSS

0.00215

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!