CVE-2026-43187

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: xfs: boş olduqda attr leaf freemap yazılarını silin 2a2b5932db6758 ("xfs: fix attr leaf header freemap.size underflow") kommitində Brian Foster müşahidə etmişdir ki, xattr yazıları massivinin sonundakı kiçik bir freemap, massivin genişlənməsi tərəfindən istifadə edilən sahə çıxıldıqda ölçü altında axmaya (underflow) məruz qala bilər. Burada yalnız üç freemap yazısı var ki, bu da onun leaf blokundakı bütün boş sahələrin tam indeksi olmadığı mənasına gəlir. Bu kod, sıfırdan fərqli bazaya malik olan sıfır uzunluqlu freemap yazısını saxlaya bilər. Sonrakı setxattr əməliyyatları bazanı digər freemap yazısı ilə üst-üstə düşən nöqtəyə qədər artıra bilər. Bu, özlüyündə problem deyil, çünki _leaf_add funksiyasındakı boş sahəni tapan kod sıfır ölçülü hər hansı freemap yazısını nəzərə almır. Lakin, _leaf_add daxilindəki freemap yeniləmə kodunda başqa bir xəta var: o, massivə yeni əlavə edilmiş xattr yazısının ortasından başlayan freemap yazısını yeniləyə bilmir. Bu, freemap-in eyni bazaya, lakin fərqli ölçülərə ( "yuxarı itələnmiş" yazı üçün 0, boş sahəni izləyən yazı üçün sıfırdan fərqli) malik iki yazı ehtiva etməsinə səbəb ola bilər. Sonrakı _leaf_add əməliyyatı xattr namevalue yazılarını yazı massivinin üzərinə yerləşdirə bilər ki, bu da məlumat itkisinə səbəb olur. Lakin bunun düzəldilməsi sonraya saxlanılmışdır. Hazırda, sıfır ölçüsü olan hər hansı freemap yazısının bazasını sıfırlayaraq qarışıqlıq ehtimalını aradan qaldırın. Freemap-in boş sahələrin tam indeksi olması nəzərdə tutulmadığı üçün, yeni xattr üçün boş sahə tapılmaması halında blok kompaktlaşdırılması (block compaction) tetiklənəcək və bu da freemap-i yenidən yaradacaq. Görünür ki, bu xəta kod bazasında kifayət qədər uzun müddətdir mövcuddur.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc6 may 2026
İlk görülmə6 may 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.16, 6.19.6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel2.6.12.1 ≤ v < 5.10.252, 5.11 ≤ v < 5.15.202, 5.16 ≤ v < 6.1.165, 6.2 ≤ v < 6.6.128, 6.7 ≤ v < 6.12.75, 6.13 ≤ v < 6.18.16, 6.19 ≤ v < 6.19.6, 2.6.125.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.16, 6.19.6

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.

CVE-2026-43187 · Linux Kernel · Dark Radar