CVE-2024-53130

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: nilfs2: block_dirty_buffer tracepoint-ində null-ptr-deref xətası düzəldildi "block:block_dirty_buffer" tracepoint-indən istifadə edildikdə, mark_buffer_dirty() funksiyası NULL göstəricinin istinadına (NULL pointer dereference) və ya KASAN aktiv olduqda ümumi mühafizə xətasına (general protection fault) səbəb ola bilər. Bu, mark_buffer_dirty() funksiyasına tracepoint əlavə edildiyi üçün baş verir; belə ki, bu tracepoint, bufer başlığının (buffer head) block_device strukturuna göstəricisinin olub-olmamasından asılı olmayaraq bh->b_bdev->bd_dev üzvünə istinad edir. Mövcud tətbiqdə, b-tree düyün blokları daxil olmaqla metaverilənlərin blokunu oxumaq (və ya yaratmaq) üçün buferi götürən nilfs_grab_buffer() funksiyası blok cihazını təyin etmir, bunun əvəzinə bunu yalnız hər bir çağırıcı blok oxuma funksiyası üçün bufer "uptodate" vəziyyətində olmadıqda edir. Lakin, əgər folio/səhifədə uptodate bayrağı təyin edilibsə, bufer başlıqları try_to_free_buffers() tərəfindən ondan ayrılıbsa və sonra create_empty_buffers() tərəfindən yeni bufer başlıqları əlavə edilibsə, bh->b_bdev-ə blok cihazı təyin edilmədən uptodate bayrağı hər bir bufer üçün bərpa oluna bilər və daha sonra həmin vəziyyətdə mark_buffer_dirty() çağırıla bilər ki, bu da yuxarıda qeyd olunan xətaya səbəb olur. Bu problem, nilfs_grab_buffer() funksiyasının buferin uptodate bayrağının vəziyyətindən asılı olmayaraq, super blok strukturunun blok cihazını həmişə bufer başlığına təyin etməsi ilə həll edilmişdir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc4 dek 2024
İlk görülmə4 dek 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.119, 6.6.63, 6.11.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel3.9 ≤ v < 6.1.119, 6.6.0 ≤ v < 6.6.63, 6.11.0 ≤ v < 6.11.106.1.119, 6.6.63, 6.11.10

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.