CVE-2022-48702

Yüksək

Təsvir

Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: ALSA: emu10k1: snd_emu10k1_pcm_channel_alloc() funksiyasında sərhədlərdən kənara çıxışın düzəldilməsi Səs ayırıcısı bəzən massivin sonuna yaxın yerdən ayırmağa başlayır və sonra dairəvi şəkildə əvvələ qayıdır, lakin snd_emu10k1_pcm_channel_alloc() yeni ayrılmış səslərə elə müraciət edir ki, sanki heç vaxt dairəvi qayıdış baş verməyib. Bu, əgər ilk səsin indeksi kifayət qədər yüksəkdirsə və first_voice + requested_voice_count > NUM_G (64) şərti ödənilirsə, sərhədlərdən kənara çıxışla nəticələnir. Nə qədər çox səs tələb olunarsa, bunun baş vermə ehtimalı bir o qədər yüksəkdir. Bu ilk dəfə PipeWire istifadə edilərkən aşkar edilmişdir, lakin 16 kanalla aplay-ı bir neçə dəfə çağırmaqla təkrar istehsal edilə bilər: aplay -r 48000 -D plughw:CARD=Live,DEV=3 -c 16 /dev/zero UBSAN: sound/pci/emu10k1/emupcm.c:127:40 ünvanında massiv indeksinin sərhədlərdən kənara çıxması 65 indeksi 'snd_emu10k1_voice [64]' tipi üçün diapazondan kənardadır CPU: 1 PID: 31977 Comm: aplay Tainted: G W IOE 6.0.0-rc2-emu10k1+ #7 Hardware name: ASUSTEK COMPUTER INC P5W DH Deluxe/P5W DH Deluxe, BIOS 3002 07/22/2010 Call Trace: <TASK> dump_stack_lvl+0x49/0x63 dump_stack+0x10/0x16 ubsan_epilogue+0x9/0x3f __ubsan_handle_out_of_bounds.cold+0x44/0x49 snd_emu10k1_playback_hw_params+0x3bc/0x420 [snd_emu10k1] snd_pcm_hw_params+0x29f/0x600 [snd_pcm] snd_pcm_common_ioctl+0x188/0x1410 [snd_pcm] ? exit_to_user_mode_prepare+0x35/0x170 ? do_syscall_64+0x69/0x90 ? syscall_exit_to_user_mode+0x26/0x50 ? do_syscall_64+0x69/0x90 ? exit_to_user_mode_prepare+0x35/0x170 snd_pcm_ioctl+0x27/0x40 [snd_pcm] __x64_sys_ioctl+0x95/0xd0 do_syscall_64+0x5c/0x90 ? do_syscall_64+0x69/0x90 ? do_syscall_64+0x69/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc3 may 2024
İlk görülmə3 may 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.9.328, 4.14.293, 4.19.258, 5.4.213, 5.10.143, 5.15.68, 5.19.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 4.9.328, 4.10 ≤ v < 4.14.293, 4.15 ≤ v < 4.19.258, 4.20 ≤ v < 5.4.213, 5.5 ≤ v < 5.10.143, 5.11 ≤ v < 5.15.68, 5.17 ≤ v < 5.19.9, 6.04.9.328, 4.14.293, 4.19.258, 5.4.213, 5.10.143, 5.15.68, 5.19.9

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2022-48702 · Linux Kernel · Dark Radar