CVE-2022-49167
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: btrfs: sıxılmış oxuma əməliyyatları zamanı xətalar baş verdikdə bio-nun iki dəfə tamamlanmasının qarşısını alın btrfs_lookup_bio_sums() funksiyasındakı xəta idarəetməsini düzəldərkən bəzi qeyri-adi paniklər ilə rastlaşdım. Məlum oldu ki, sıxılma yolu hər hansı sıxılma bio-larını təyin etdikdən sonra xəta qaytararsa, istifadə etdiyimiz bio-nu tamamlayacaq və daha sonra btrfs_submit_data_bio() funksiyası həmin bio üzərində yenidən bio_endio() çağıracaq. Bu problemi həll etmək üçün xətalar baş verdikdə bio üzərində bio_endio() çağırmaq məsuliyyəti btrfs_submit_compressed_read() funksiyasına verildi. Hazırda bu yalnız sıxılma bio-ları yaradıldıqda həyata keçirilirdi, əks halda btrfs_submit_data_bio()-nun düzgün işləməsinə güvənilirdi. Bu, yuxarıda qeyd olunan problemləri yaratdığı üçün btrfs_submit_compressed_read() funksiyası xəta halında həmişə bio_endio() çağıracaq şəkildə düzəldildi və btrfs_submit_compressed_read() çağırılmalı olduğu hallarda btrfs_submit_data_bio() funksiyasından sadəcə geri dönüldü.
Necə düzəltmək olar
- linux linux_kernel5.16.19, 5.17.2 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 | 5.16 ≤ v < 5.16.19, 5.17 ≤ v < 5.17.2 | 5.16.19, 5.17.2 |
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.