CVE-2026-98242
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: dma-buf: phys vec-den sgt-yə keçiddə səssiz daşmanın düzəldilməsi MMIO ölçüsü 4G-dən böyük olduqda və peer2peer DMA host körpüsündən keçdikdə, ümumi əlaqəli IOVA-nı (hansı ki, 4G-dən böyükdür) mapped_len dəyişəninə təyin edən kod yolu tetiklənilir. Əvvəllər `mapped_len` 32-bitlik `unsigned int` kimi elan edilmişdi. `size_t` uzunluqları toplayarkən bu, səssiz dövriyyəyə (wrap-around) səbəb olurdu. Bu kəsilmə, `fill_sg_entry()` kimi funksiyalara kəsilmiş uzunluqların ötürülməsinə gətirib çıxarırdı. Bu problem `mapped_len` dəyişəninin `size_t` (64-bit) ilə dəyişdirilməsi ilə həll edilmişdir. Eyni zamanda, `calc_sg_nents`-də `nents` üçün `check_add_overflow()` istifadə edilərək oxşar potensial daşma problemləri aradan qaldırılmış və uyğunluğu təmin etmək üçün `fill_sg_entry`-də dövr iteratoru kimi `unsigned int` istifadə edilmişdir.
Necə düzəltmək olar
- Linux Linux6b98fd7106d4e486f432664893dcd4d6fa3a9693, b344ca94e8cc85796f16ea25e2e5a8e0303fe813 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 3aa31a8bb11e47c0ff2b306988d1756b810c1c3c ≤ v < 6b98fd7106d4e486f432664893dcd4d6fa3a9693, 3aa31a8bb11e47c0ff2b306988d1756b810c1c3c ≤ v < b344ca94e8cc85796f16ea25e2e5a8e0303fe813, 6.19 | 6b98fd7106d4e486f432664893dcd4d6fa3a9693, b344ca94e8cc85796f16ea25e2e5a8e0303fe813 |
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.