CVE-2021-47412
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: block: bio izlənmirsə, rq_qos_ops->done_bio çağırılmasın rq_qos çərçivəsi yalnız sorğu əsaslı drayverlərə tətbiq olunur, buna görə: 1) bio əsaslı drayver üçün rq_qos_done_bio() çağırılmasına ehtiyac yoxdur 2) izlənməyən bio üçün rq_qos_done_bio() çağırılmasına ehtiyac yoxdur, məsələn, xəta emalı kodundan bitən biolar. Xüsusilə bio_endio() funksiyasında: 1) sorğu növbəsinə bio->bi_bdev->bd_disk->queue vasitəsilə müraciət olunur, hansı ki yuxarıdakı iki halda sorğu növbəsinin istinad sayğacı saxlanılmaya biləcəyi üçün artıq mövcud olmaya bilər 2) __rq_qos_done_bio() funksiyasına çağırış zamanı blk_cleanup_queue() daxilində q->rq_qos azad edilə bilər Bio izlənmirsə, rq_qos_ops->done_bio çağırılmayaraq potensial kernel panic aradan qaldırılır. Bu üsul təhlükəsizdir, çünki bio izlənmirsə, həm ioc_rqos_done_bio(), həm də blkcg_iolatency_done_bio() heç bir əməliyyat yerinə yetirmir.
Necə düzəltmək olar
- linux linux_kernel5.10.241, 5.14.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.241, 5.11 ≤ v < 5.14.11, 5.15 | 5.10.241, 5.14.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.