CVE-2026-53025
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: greybus: raw: cdev bağlanarkən yaranan use-after-free xətasının düzəldilməsi Bu, raw bundle bağlantısı kəsildikdə, lakin onun chardev-i hələ də tətbiq tərəfindən açıq saxlanıldıqda yaranan use-after-free xətasını həll edir. Tətbiq cdev-i buraxdıqda, əgər init on free aktivdirsə (CONFIG_INIT_ON_FREE_DEFAULT_ON=y), aşağıdakı panika baş verir: refcount_t: underflow; use-after-free. WARNING: CPU: 0 PID: 139 at lib/refcount.c:28 refcount_warn_saturate+0xd0/0x130 ... Call Trace: <TASK> cdev_put+0x18/0x30 __fput+0x255/0x2a0 __x64_sys_close+0x3d/0x80 do_syscall_64+0xa4/0x290 entry_SYSCALL_64_after_hwframe+0x77/0x7f cdev, disconnect əməliyyatı zamanı azad edilən "gb_raw" strukturunda yerləşir. cdev daha sonra buraxıldıqda, cdev_put azad edilmiş yaddaşa işarə edən ünvan alır. Bu use-after-free xətasını düzəltmək üçün struct device göstəricisindən daxili elementə çevrildi, bu da cdev və bu cihazın ömrünü eyniləşdirir. Daha sonra, bütün cdev istinadları buraxılana qədər cihazın azad edilməyəcəyini təmin edən cdev_device_add funksiyasından istifadə edildi. Sonda, strukturun azad edilməsi disconnect callback-ində dərhal yerinə yetirmək əvəzinə, device release funksiyasına həvalə edildi.
Necə düzəltmək olar
- linux linux_kernel7.0.10 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 | 4.9 ≤ v < 7.0.10 | 7.0.10 |
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.