CVE-2026-64008
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: accel/rocket: create_bo-da asılı qalmış GEM handle vasitəsilə UAF-ın düzəldilməsi rocket_ioctl_create_bo() erkən mərhələdə drm_gem_handle_create() vasitəsilə faylın IDR-inə GEM handle daxil edir, sonra uğursuz ola biləcək bir neçə əməliyyat yerinə yetirir (sgt ayrılması, drm_mm daxiletməsi, iommu_map). Əgər handle artıq aktiv olduqdan sonra hər hansı biri uğursuz olarsa, xəta yolu drm_gem_shmem_object_free() funksiyasını çağırır ki, bu da handle-ı IDR-dən silmədən obyekti kfree ilə azad edir. Bu, azad edilmiş slab yaddaşına işarə edən asılı qalmış handle yaradır. Həmin handle-dan istifadə edən hər hansı sonrakı ioctl (PREP_BO, FINI_BO, SUBMIT) drm_gem_object_lookup() funksiyasını çağırır və azad edilmiş yaddaşa müraciət edir (UAF). Düzəliş drm_gem_handle_create() funksiyasının bütün uğursuz ola biləcək əməliyyatlar müvəffəqiyyətlə tamamlandıqdan sonra yerinə yetirilməsinə keçirməklə edilir ki, bu da panfrost, lima və etnaviv tərəfindən istifadə olunan nümunəyə uyğundur. Həmçinin qaytarma dəyəri növbəti sətirdə iommu_map_sgtable() tərəfindən səssizcə üzərinə yazılan drm_mm_insert_node_generic() funksiyası da düzəldilir. Çatışmayan xəta yoxlaması əlavə edilir. [tomeu: Handle yaradılmasını ən sona köçür]
Necə düzəltmək olar
- linux linux_kernel6.18.35, 7.0.12 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 | 6.18 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 6.18.35, 7.0.12 |
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.