CVE-2024-57800 in Linux
要約
〜によって VulDB • 2026年07月11日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ALSA: memalloc: 明示的なアドレスチェックよりもdma_mapping_error()を優先する
CONFIG_DMA_API_DEBUGが有効な場合、以下のような警告が表示されます。
DMA-API: snd_hda_intel 0000:03:00.1: デバイスドライバによるマッピングエラーのチェックに失敗しました[デバイスアドレス=0x00000000ffff0000] [サイズ=20480バイト] [singleとしてマップ済み]
WARNING: CPU: 28 PID: 2255 at kernel/dma/debug.c:1036 check_unmap+0x1408/0x2430 CPU: 28 UID: 42 PID: 2255 Comm: wireplumber Tainted: G W L 6.12.0-10-133577cad6bf48e5a7848c4338124081393bfe8a+ #759 debug_dma_unmap_page+0xe9/0xf0 snd_dma_wc_free+0x85/0x130 [snd_pcm]
snd_pcm_lib_free_pages+0x1e3/0x440 [snd_pcm]
snd_pcm_common_ioctl+0x1c9a/0x2960 [snd_pcm]
snd_pcm_ioctl+0x6a/0xc0 [snd_pcm]
...
Documentation/core-api/dma-api.rstで一般的に推奨されている、この目的のために特別に用意されたdma_mapping_error()ヘルパー関数を使用して返されるDMAアドレスをチェックします。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.