CVE-2026-68172
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: arm64: huge_ptep_get funksiyasının düzülməmiş ünvanlarla işləməsini təmin et huge_ptep_get() funksiyasına contpmd/contpte ilə map edilmiş hugetlb folio-nun ortasına işarə edən virtual ünvan ötürülə bilər (çağıranlara nümunələr: pagemap_hugetlb_range, page_mapped_in_vma). arm64 köməkçi funksiyası find_num_contig daxilində pgtables-ı yenidən gəzərək malik olduğumuz huge pte-nin contpmd yoxsa contpte hugetlb folio-nu map etdiyini müəyyənləşdirir və CONT_PMDS və ya CONT_PTES qaytarır ki, bitişik pte-lər üzərində a/d bitlərini toplaya bilsin. Əgər ünvan düzülməmişdirsə, səhvən CONT_PMDS əvəzinə CONT_PTES qaytara bilərik. CONT_PTES != CONT_PMDS olduğu sistemlərdə (yəni səhifə ölçüsü 16K olduqda) artıq A/D bit vəziyyəti toplaya bilərik ki, bu da kernel üçün əlavə iş deməkdir. Daha da pisi, PTE cədvəlindən kənara çıxaraq sahibi olmadığımız fiziki yaddaşa çıxış üçün zibil ptep göstəricisini dereference edə bilərik. ptep göstəricisi xətti map ünvanı olduğundan, xətti map-in sonundan kənara və ya boşluğa düşə, kernel pgtables-a map edilməmiş VA-nı dereference edərək kernel panic-ə səbəb ola bilərik. Bunu düzəltmək üçün ötürülən huge pte göstəricisi ilə bərabərliyi yoxlamazdan əvvəl pmdp göstəricisini contpmd bazasına aşağıya doğru düzülürük ki, huge pte-nin contpmd blokunun bazası olub-olmadığını düzgün müəyyən edək.
Necə düzəltmək olar
- Linux Linux9cd4b1a52eff330798d668c1775f8bc450776280, f3530aec26563f4d483ff31402392961362e9bc6, f73a8edc2ccc6ec72c37d5c578e7592d2e1f9922 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 29cb80519689706387bde47000dbb2ed91143063 ≤ v < 9cd4b1a52eff330798d668c1775f8bc450776280, 29cb80519689706387bde47000dbb2ed91143063 ≤ v < f3530aec26563f4d483ff31402392961362e9bc6, 29cb80519689706387bde47000dbb2ed91143063 ≤ v < f73a8edc2ccc6ec72c37d5c578e7592d2e1f9922, 6.16 | 9cd4b1a52eff330798d668c1775f8bc450776280, f3530aec26563f4d483ff31402392961362e9bc6, f73a8edc2ccc6ec72c37d5c578e7592d2e1f9922 |
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.