CVE-2026-63910
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: dma-buf: dma_buf_fd() tracepoint-indəki UAF xətası düzəldildi FD_ADD() geri döndükdən sonra, fd fayl deskriptor cədvəlində aktiv olur və həmin cədvəli paylaşan bir axın (thread), DMA_BUF_TRACE() işə düşməzdən əvvəl onu close() edə bilər. Bağlama prosesi sonuncu istinadı silir, __fput() dma_buf-u azad edir və daha sonra tracepoint dmabuf->name_lock-u götürmək üçün dmabuf-a müraciət edir -- slab-use-after-free. FD_ADD() yenidən get_unused_fd_flags() + fd_install() şəklində bölünmüşdür və tracepoint onlar arasında yerləşdirilmişdir. fdtable slotu NULL fayl göstəricisi ilə rezerv edildiyi müddətdə, yarışan (racing) close() funksiyası __fput()-ə girmədən -EBADF qaytarır, beləliklə dma_buf izləmə boyunca aktiv qalır. Bu, 2d76319c4cbb ("dma-buf: fix UAF in dma_buf_put() tracepoint") commit-i ilə eyni yanaşmadır. Bu, 34dfce523c90 ("dma: convert dma_buf_fd() to FD_ADD()") commit-ində edilən FD_ADD() konversiyasını ləğv edir; FD_ADD() tracepoint-ni təhlükəsiz şəkildə bağlamaq üçün uyğun yerə malik deyil.
Necə düzəltmək olar
- linux linux_kernel7.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 | 7.0 ≤ v < 7.0.12, 7.1 | 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.