CVE-2026-89656
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: libceph: uyğunsuz CRUSH id-ləri olan bucket-lər rədd edilir crush_decode() funksiyası bucket məlumatlarını massiv slotu üzrə saxlayır və mapper daha sonra hər bir bucket üçün iş sahəsi indeksini dekodlaşdırılmış bucket id-dən törədir. Buna görə də, yanlış formalaşdırılmış xəritə, -1 - slot-dan fərqli bir id kodlaşdırmaqla, bir bucket-in digər bucket-in iş sahəsindən yenidən istifadə etməsinə səbəb ola bilər. Uniform bucket-lər üçün ikinci replika seçimi mənbə bucket-inin permutasiyasını həmin alias edilmiş iş sahəsi buferinə genişləndirir. Əgər mənbə bucket-i alias edilmiş bucket-dən böyükdürsə, yazma əməliyyatı kiçik permutasiya massivini aşır və kvmalloc ilə ayrılmış CRUSH iş sahəsindən kənara çıxa bilər. KASAN, bucket_perm_choose() funksiyasında 4 baytlıq slab OOB yazılması barədə hesabat verir. Kodlaşdırılmış id-si massiv slotuna uyğun gəlməyən bucket-lər rədd edilir. Düzgün CRUSH xəritələri artıq bucket slotuna uyğun kanonik mənfi id-dən istifadə edir, buna görə də bu tədbir düzgün xəritə davranışını dəyişmədən work->work[-1 - in->id] tərəfindən gözlənilən invariantı bərpa edir.
Necə düzəltmək olar
- Linux Linuxee59040d6ed1a5f8d10d27174b8f32c90ca8e89a, baad5875fdd2f5e248250fc3519bb045d64f1716, 4aeb93daadf388e72073abc204312dd364eeb30a, 6e5c6ce252b1eccfd41670a5cf95ab44f7ba7022, 3516a4131c4e45d62ee4e42e82c36930e8c1fbbd, 00562ccd4e88d092b9b851df50fad20442bfeb24, 79900d978158b2d80eef952fc41b9e4dc58d7b83, 3cde4a8302301679937474a5f7a851394cc1bd11 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < ee59040d6ed1a5f8d10d27174b8f32c90ca8e89a, 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < baad5875fdd2f5e248250fc3519bb045d64f1716, 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < 4aeb93daadf388e72073abc204312dd364eeb30a, 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < 6e5c6ce252b1eccfd41670a5cf95ab44f7ba7022, 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < 3516a4131c4e45d62ee4e42e82c36930e8c1fbbd, 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < 00562ccd4e88d092b9b851df50fad20442bfeb24, 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < 79900d978158b2d80eef952fc41b9e4dc58d7b83, 66a0e2d579dbec5c676cfe446234ffebb267c564 ≤ v < 3cde4a8302301679937474a5f7a851394cc1bd11, 4.11 | ee59040d6ed1a5f8d10d27174b8f32c90ca8e89a, baad5875fdd2f5e248250fc3519bb045d64f1716, 4aeb93daadf388e72073abc204312dd364eeb30a, 6e5c6ce252b1eccfd41670a5cf95ab44f7ba7022, 3516a4131c4e45d62ee4e42e82c36930e8c1fbbd, 00562ccd4e88d092b9b851df50fad20442bfeb24, 79900d978158b2d80eef952fc41b9e4dc58d7b83, 3cde4a8302301679937474a5f7a851394cc1bd11 |
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.