CVE-2021-47281
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ALSA: seq: snd_seq_timer_open() funksiyasındakı yarış vəziyyətinin (race condition) düzəldilməsi Hər növbə üçün taymer instansiyası eksklüzivdir və snd_seq_timer_open() eyni vaxtda baş verən girişləri idarə etməli idi. Belə görünür ki, o, əvvəlcə mövcud olan taymer instansiyasını yoxlayır, lakin bu doğru deyil, çünki heç bir mühafizə mexanizmi yoxdur, buna görə də snd_seq_timer_open() funksiyasının sonrakı hər hansı paralel çağırışı taymer instansiyasını asanlıqla əvəz edə bilər. Bu, yaxınlarda syzkaller tərəfindən aşkar edildiyi kimi, növbənin özü bağlanarkən qalan taymer instansiyasının işləməyə davam etməsi nəticəsində UAF-a (istifadə edilmiş yaddaşa müraciət) səbəb ola bilər. Yarış vəziyyətinin qarşısını almaq üçün tmr->timeri təyin edilərkən yenidən müvafiq yoxlama əlavə edin və əgər artıq qeydiyyatdan keçibsə, -EBUSY qaytarın.
Necə düzəltmək olar
- linux linux_kernel5.10.44, 5.12.11 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | v < 5.10.44, 5.11 ≤ v < 5.12.11, 5.13 | 5.10.44, 5.12.11 |
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.