CVE-2026-80886
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: serial: msm: Kernel konsol UART üçün DMA-nın deaktiv edilməsi Hazırda istifadəçi sahəsindən (userspace) və kernel-dən konsola eyni vaxtda yazma əməliyyatlarının yerinə yetirilməsi yarış şəraitinə (race condition) səbəb ola bilər ki, bu da eyni mesajların dəfələrlə təkrar çap olunduğu sonsuz dövrə gətirib çıxarır. Bu, çox güman ki, sistemin işə düşməsi və ya söndürülməsi zamanı, init sistemi müxtəlif kernel kodu ilə qarşılıqlı əlaqədə olan çox sayda sistem xidmətini başladarkən və ya dayandırarkən baş verir. İstifadəçi sahəsi TTY cihazına məlumat yazdıqda, drayver asinxron DMA transferini başladır və port kilidini (lock) azad edir. Eyni anda kernel printk yolu port kilidini götürə və DMA əməliyyatının tamamlanmasını gözləmədən UART kontrollerini PIO üçün yenidən konfiqurasiya edə bilər. Görünür ki, bu toqquşma DMA mühərriki üçün sıfır irəliləyişin hesabatlandırılmasına səbəb olur, nəticədə eyni mətn konsolda dəfələrlə təkrar çap olunur. Kernel konsolu üçün biz, hətta çökmələr zamanı belə funksional olacaq etibarlı bir çıxış yolu istəyirik. Buna görə də, kernel konsolunun yazma rutinlərini istifadəçi sahəsinin DMA yazma rutinləri ilə sinxronizasiya etmək üçün mürəkkəb kod tətbiq etmək əvəzinə, konsol UART nümunəsi üçün DMA sadəcə deaktiv edilir. Buna bənzər yoxlamalar digər bir çox serial drayverlərdə də mövcuddur, məsələn: 8250_port.c, imx.c, sh-sci.c və s.
Necə düzəltmək olar
- Linux Linuxf58e568dc308c8e13f7730c8de2da5ed514e540d, bb4296de5b538b575978c588cb3738ab8524d01a, 6acea62738ed4cae6746483026706a773b44dad7, abc1926c88c189e5d698b91ed6890e09ab5c321d, 2727744ccb5ca59090451451ee94f530b1be04a5, d354716245192de2d203f2b35f22ab8dc13595e2, e3b42e326f4f30efcdc90bad5f5ba37e1cd91a47, 22dd2777e6c180e1c945b00f6d18550979436324 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < f58e568dc308c8e13f7730c8de2da5ed514e540d, 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < bb4296de5b538b575978c588cb3738ab8524d01a, 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < 6acea62738ed4cae6746483026706a773b44dad7, 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < abc1926c88c189e5d698b91ed6890e09ab5c321d, 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < 2727744ccb5ca59090451451ee94f530b1be04a5, 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < d354716245192de2d203f2b35f22ab8dc13595e2, 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < e3b42e326f4f30efcdc90bad5f5ba37e1cd91a47, 3a878c430fd6eb4f8587f9ebd187f773bf85d1d6 ≤ v < 22dd2777e6c180e1c945b00f6d18550979436324, 4.4 | f58e568dc308c8e13f7730c8de2da5ed514e540d, bb4296de5b538b575978c588cb3738ab8524d01a, 6acea62738ed4cae6746483026706a773b44dad7, abc1926c88c189e5d698b91ed6890e09ab5c321d, 2727744ccb5ca59090451451ee94f530b1be04a5, d354716245192de2d203f2b35f22ab8dc13595e2, e3b42e326f4f30efcdc90bad5f5ba37e1cd91a47, 22dd2777e6c180e1c945b00f6d18550979436324 |
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.