CVE-2025-21804
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: PCI: rcar-ep: devm_request_mem_region() çağırılarkən istifadə edilən yanlış dəyişən düzəldildi rcar_pcie_parse_outbound_ranges() funksiyası tələb olunan resursu sorğu etmək üçün devm_request_mem_region() makrosundan istifadə edir. Daha sonra dinamik şəkildə hesablanmış resurs adını saxlamaq üçün stekdə yerləşən sətir dəyişənindən istifadə olunur və bu dəyişən makrosun arqumentlərindən biri kimi ötürülür. Bu, təyin olunmamış davranışa (undefined behavior) səbəb ola bilər. Yaddaşın cari məzmunundan asılı olaraq, xətaların təzahürləri dəyişə bilər. Mümkün nəticələrdən biri aşağıdakı kimi ola bilər: $ cat /proc/iomem 30000000-37ffffff : 38000000-3fffffff : Bəzi hallarda iki nöqtədən sonra təsadüfi simvollar (garbage) görünə bilər. Çox nadir hallarda, yaddaşda NULL-terminator tapılmasa, sistem çökməyə meyilli ola bilər, çünki sətir iteratoru limiti aşacaq ki, bu da stekin yuxarı hissəsindəki xəritələnməmiş (unmapped) yaddaşa girişə səbəb ola bilər. Beləliklə, outbound_name dəyişənini əvvəllər sorğu edilmiş resursun adı ilə əvəzləməklə bu problem düzəldilib. Dəyişikliklər tətbiq edildikdən sonra nəticə aşağıdakı kimi olacaq: $ cat /proc/iomem 30000000-37ffffff : memory2 38000000-3fffffff : memory3 [kwilczynski: commit log]
Necə düzəltmək olar
- linux linux_kernel5.10.235, 5.15.179, 6.1.129, 6.6.76, 6.12.13, 6.13.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.8 ≤ v < 5.10.235, 5.11 ≤ v < 5.15.179, 5.16 ≤ v < 6.1.129, 6.2 ≤ v < 6.6.76, 6.7 ≤ v < 6.12.13, 6.13 ≤ v < 6.13.2 | 5.10.235, 5.15.179, 6.1.129, 6.6.76, 6.12.13, 6.13.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.
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.