CVE-2025-40314
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: usb: cdns3: gadget: cdnsp gadget-inin uğursuz başladılması və çıxışı zamanı istifadə-dən-sonra-azad etmə (use-after-free) __cdnsp_gadget_init() və cdnsp_gadget_exit() funksiyalarında gadget strukturu (pdev->gadget), onun son nöqtələri (endpoints) azad edilməzdən əvvəl azad edilmişdir. Son nöqtələr gadget strukturundakı ep_list vasitəsilə əlaqələndirilir. Gadget-in birinci azad edilməsi son nöqtə siyahısında asılı göstəricilər (dangling pointers) yaradır. Son nöqtələr daha sonra azad edildikdə, bu, use-after-free xətasına səbəb olur. Həlli: usb_del_gadget_udc() əməliyyatını ayrı "del" və "put" mərhələlərinə bölməklə, cdnsp_gadget_free_endpoints() funksiyasını usb_put_gadget() ilə gadget strukturunun yekun azad edilməsindən əvvəl icra etmək mümkündür. bb9c74a5bd14 ("usb: dwc3: gadget: Free gadget structure only after freeing endpoints") yamasına bənzər düzəliş tətbiq edilmişdir.
Necə düzəltmək olar
- Linux Linux0cf9a50af91fbdac3849f8d950e883a3eaa3ecea, 37158ce6ba964b62d1e3eebd11f03c6900a52dd1, ea37884097a0931abb8e11e40eacfb25e9fdb5e9, 9c52f01429c377a2d32cafc977465f37b5384f77, fdf573c517627a96f5040f988e9b21267806be5c, 87c5ff5615dc0a37167e8faf3adeeddc6f1344a3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 8bc1901ca7b07d864fca11461b3875b31f949765 ≤ v < 0cf9a50af91fbdac3849f8d950e883a3eaa3ecea, 8bc1901ca7b07d864fca11461b3875b31f949765 ≤ v < 37158ce6ba964b62d1e3eebd11f03c6900a52dd1, 8bc1901ca7b07d864fca11461b3875b31f949765 ≤ v < ea37884097a0931abb8e11e40eacfb25e9fdb5e9, 8bc1901ca7b07d864fca11461b3875b31f949765 ≤ v < 9c52f01429c377a2d32cafc977465f37b5384f77, 8bc1901ca7b07d864fca11461b3875b31f949765 ≤ v < fdf573c517627a96f5040f988e9b21267806be5c, 8bc1901ca7b07d864fca11461b3875b31f949765 ≤ v < 87c5ff5615dc0a37167e8faf3adeeddc6f1344a3, 5.3 | 0cf9a50af91fbdac3849f8d950e883a3eaa3ecea, 37158ce6ba964b62d1e3eebd11f03c6900a52dd1, ea37884097a0931abb8e11e40eacfb25e9fdb5e9, 9c52f01429c377a2d32cafc977465f37b5384f77, fdf573c517627a96f5040f988e9b21267806be5c, 87c5ff5615dc0a37167e8faf3adeeddc6f1344a3 |
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.