CVE-2022-49167

Yüksək

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ü.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc26 fev 2025
İlk görülmə26 fev 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.16.19, 5.17.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.16 ≤ v < 5.16.19, 5.17 ≤ v < 5.17.25.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.

Intelligence 360 paketində

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.