CVE-2026-74504

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ALSA: seq: initialize_timer() funksiyasında sıfıra bölmə xətası düzəldildi İstifadəçi sahəsi tərəfindən idarə olunan ALSA taymeri (SND_UTIMER), imtiyazsız istifadəçiyə SNDRV_TIMER_IOCTL_CREATE vasitəsilə əsas snd_timer-in aparat təqdimatını (hardware resolution) ixtiyari 64-bit dəyəri ilə təyin etməyə imkan verir. snd_utimer_create() yalnız sıfırı rədd edir. Belə bir taymer sekvenser növbəsinə bağlandıqda, initialize_timer() tik dövrünü belə hesablayır: tmr->ticks = 1000000000 / (r * freq); burada r istifadəçi tərəfindən idarə olunan təqdimatdır və freq Hz vahidi ilə sekvenserin yenilənmə sürətidir və MIN_FREQUENCY..MAX_FREQUENCY (10..6250) diapazonuna məhdudlaşdırılır. 2^63 təqdimatı, DEFAULT_FREQUENCY (1000) daxil olmaqla hər hansı cüt freq üçün 64-bitlik r * freq hasilinin sıfıra dönməsinə səbəb olur, nəticədə bölmə əməliyyatı sıfıra bölmə xətası ilə baş verir. Bölmə əməliyyatı kəsilmələr deaktiv edilmiş halda tmr->lock altında icra olunur, buna görə də oops hadisəsi spinlock-u aktiv saxlayaraq CPU-nu dondurur. Bu zəifliyə /dev/snd/timer və /dev/snd/seq fayllarına girişi olan imtiyazsız istifadəçi tərəfindən çatmaq mümkündür. Oops: divide error: 0000 [#1] SMP KASAN PTI CPU: 7 UID: 1000 PID: 456 Comm: alsa_seq_utimer Not tainted 7.2.0-rc4+ RIP: 0010:initialize_timer.constprop.0+0x20a/0x2d0 snd_seq_timer_start+0x15e/0x2b0 snd_seq_control_queue+0x56f/0xba0 snd_seq_write+0x3e0/0x730 check_mul_overflow() vasitəsilə daşan hasil rədd edilir və tək tik-ə geri qayıdılır; bu həmçinin dövr hesablamasına sıfırdan fərqli lakin daşmış bölənin (məsələn, 2^63 * 1000 mod 2^64 == 0 və ya kiçik dəyərə dönən digər təqdimatlar) ötürülməsinin qarşısını alır.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxd0e19932875746118e298b4c974f3b2d4aeb16fc, 5260e195c53e898a4a76527d4bb2178f31795e78, 42c6543ff27ea280334244458d4f52ec7133cc05, 21e19688433452dfbbbe6b2bb670dea6eb92f0f6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux37745918e0e7575bc40f38da93a99b9fa6406224 ≤ v < d0e19932875746118e298b4c974f3b2d4aeb16fc, 37745918e0e7575bc40f38da93a99b9fa6406224 ≤ v < 5260e195c53e898a4a76527d4bb2178f31795e78, 37745918e0e7575bc40f38da93a99b9fa6406224 ≤ v < 42c6543ff27ea280334244458d4f52ec7133cc05, 37745918e0e7575bc40f38da93a99b9fa6406224 ≤ v < 21e19688433452dfbbbe6b2bb670dea6eb92f0f6, 6.12d0e19932875746118e298b4c974f3b2d4aeb16fc, 5260e195c53e898a4a76527d4bb2178f31795e78, 42c6543ff27ea280334244458d4f52ec7133cc05, 21e19688433452dfbbbe6b2bb670dea6eb92f0f6

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.