CVE-2026-98116
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ALSA: pcm: Səhifə səviyyəsində UAF-ni düzəltmək üçün PCM mmap prosesini buferin yenidən təخصis edilməsi ilə ardıcıl edin snd_pcm_hw_params() və snd_pcm_hw_free() funksiyaları buferin yenidən təخصis edilməsini PCM axın kilidi altında yerinə yetirilən mmap_count yoxlaması ilə qoruyur, lakin kilid bufer faktiki olaraq azad edilməzdən çox əvvəl buraxılır: snd_pcm_sync_stop(), məhdudiyyətlərin dəqiqləşdirilməsi və do_free_pages() hamısı bu arada baş verir. Digər tərəfdən, snd_pcm_mmap_data() heç bir kiliddən istifadə etmir: o, köhnə buferin vəziyyəti və dma_bytes üzrə doğrulama aparır, onun səhifələrini VMA-ya yenidən xəritələyir (remap) və yalnız bundan sonra mmap_count-u artırır. Buna görə də, paralel mmap() çağırışı yoxlama və azad etmə prosesləri arasında baş verə bilər. remap_pfn_range() səhifə istinadlarını götürmədən köhnə buferin səhifələri üçün yazıla bilən PTE-lər təyin edir və növbəti do_free_pages() VMA hələ də onları xəritələmiş halda olduğu halda həmin səhifələri səhifə bölücüsünə qaytarır. Bu, azad edilmiş səhifələrin köhnəlmiş, yazıla bilən xəritələnməsini yaradır: lokal imtiyazların yüksəldilməsi üçün istifadə edilə bilən səhifə səviyyəsində use-after-free (UAF) zəifliyi. snd_pcm_mmap_data() funksiyasının hw_params/hw_free üçün tətbiq edilmiş buferə giriş sxeminə daxil olmasını təmin edin: doğrulama və yenidən xəritələmədən əvvəl runtime->buffer_accessing kilidini əldə edin və sonra onu buraxın. GirişKullanıcıları aktiv olduqda buferin yenidən təخصis edilməsi artıq -EBUSY xətası ilə uğursuz olur və indi mmap tərəfi yenidən təخصis prosesi davam edərkən -EBUSY ilə uğursuz olur, beləliklə, doğrulama/yenidən xəritələmə ardıcıllığı və yoxlama/azad etmə ardıcıllığı artıq bir-birinin arasına girə bilməz. Bu yarış vəziyyətini (race condition) azad edilmiş DMA bufer səhifələrinin köhnəlmiş yazıla bilən xəritələnməsinə çevirən reproduser sorğu əsasında təqdim edilə bilər.
Necə düzəltmək olar
- Linux Linuxe6cdd2a0470d64073349a970dc1691433804b271, 9857a75714bb5df4781e4d8b1a1753b1e17bf07a, cbadf2575d25e7dcc0d4da2717817ae569fbc99b, cbc7ec97601d09b74e05e44470fa6b0bcdabf3f5, fd137bf8149bc6460f9b7b1fc292025da04cb9ee, 8c1882dfee8f404d118020664b73eb4592172226, 9b110a9dcecc59516c77cb3c0caf1f492f75df2d, 5.15.222, 4.15, 4.20, 5.5, 5.11, 5.17, 5.18 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 33061d0fba51d2bf70a2ef9645f703c33fe8e438 ≤ v < e6cdd2a0470d64073349a970dc1691433804b271, 92ee3c60ec9fe64404dc035e7c41277d74aa26cb ≤ v < 9857a75714bb5df4781e4d8b1a1753b1e17bf07a, 92ee3c60ec9fe64404dc035e7c41277d74aa26cb ≤ v < cbadf2575d25e7dcc0d4da2717817ae569fbc99b, 92ee3c60ec9fe64404dc035e7c41277d74aa26cb ≤ v < cbc7ec97601d09b74e05e44470fa6b0bcdabf3f5, 92ee3c60ec9fe64404dc035e7c41277d74aa26cb ≤ v < fd137bf8149bc6460f9b7b1fc292025da04cb9ee, 92ee3c60ec9fe64404dc035e7c41277d74aa26cb ≤ v < 8c1882dfee8f404d118020664b73eb4592172226, 92ee3c60ec9fe64404dc035e7c41277d74aa26cb ≤ v < 9b110a9dcecc59516c77cb3c0caf1f492f75df2d, a42aa926843acca96c0dfbde2e835b8137f2f092, 9cb6c40a6ebe4a0cfc9d6a181958211682cffea9, fbeb492694ce0441053de57699e1e2b7bc148a69, 0f6947f5f5208f6ebd4d76a82a4757e2839a23f8, 0090c13cbbdffd7da079ac56f80373a9a1be0bf8, 1bbf82d9f961414d6c76a08f7f843ea068e0ab7b, 5.15.32 ≤ v < 5.15.222, 4.14.279 ≤ v < 4.15, 4.19.243 ≤ v < 4.20, 5.4.193 ≤ v < 5.5, 5.10.109 ≤ v < 5.11, 5.16.18 ≤ v < 5.17, 5.17.1 ≤ v < 5.18, 5.18 | e6cdd2a0470d64073349a970dc1691433804b271, 9857a75714bb5df4781e4d8b1a1753b1e17bf07a, cbadf2575d25e7dcc0d4da2717817ae569fbc99b, cbc7ec97601d09b74e05e44470fa6b0bcdabf3f5, fd137bf8149bc6460f9b7b1fc292025da04cb9ee, 8c1882dfee8f404d118020664b73eb4592172226, 9b110a9dcecc59516c77cb3c0caf1f492f75df2d, 5.15.222, 4.15, 4.20, 5.5, 5.11, 5.17, 5.18 |
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.
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.