CVE-2026-93118
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: usb: gadget: aspeed_udc: endpoint DMA ayırmasının yoxlanılması ast_udc_probe() funksiyası endpoint buferləri üçün dəstək anbarı kimi istifadə olunan koherent DMA buferi ayırır. ast_udc_init_ep() hər bir endpoint üçün bufer göstəricilərini udc->ep0_buf-dan törədir, buna görə də uğursuz ayırma zamanı probe prosesində yanlış ünvanla müraciət (dereference) baş verir. Endpoint qurulmazdan əvvəl ayırmanın düzgünlüyünü yoxlayın. Mövcud probe xəta yolu ast_udc_remove() funksiyasını çağırırdı ki, bu da gadget-i şərtsiz şəkildə qeydiyyatdan çıxarır və usb_add_gadget_udc() uğurlu olmadan əvvəl təhlükəsiz deyil. Probe uğursuzluqları üçün lokal təmizləmə köməkçisi əlavə edin ki, qeydiyyatdan əvvəlki uğursuzluqlar yalnız faktiki olaraq başladılmış resursları geri qaytarsın. Bu problem, Linux 6.16 versiyasının skan edilməsi zamanı yoxlanılmamış allocator geri dönüşlərini aşkar edən lokal statik analiz yoxlayıcısı tərəfindən tapılıb. Dəyişiklik cari mainline-a tətbiq edilərək və checkpatch işlədilərək yoxlanılıb. Aspeed UDC aparat təminatına girişim olmadığı üçün heç bir runtime testi aparılmayıb.
Necə düzəltmək olar
- Linux Linuxd7ae1a48e70e9c3451b7dc7bc3896c82884bc4df, 4aaad88f857498ed1294f061f0b25d27ae891c55, 6182e708e2e1f55521c8a01d7535630ecc2d7df9, ff6e88e29965bd06f640e59acdcf0bbf04a7f55c, 9e6f57107c1886052d4baaa047a2bc3d0e91be5d, 97cee53a94be3bd4fd8fbed6071bd2f32dad1ab1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 055276c1320564b0192b3af323b8cc67f9b665e1 ≤ v < d7ae1a48e70e9c3451b7dc7bc3896c82884bc4df, 055276c1320564b0192b3af323b8cc67f9b665e1 ≤ v < 4aaad88f857498ed1294f061f0b25d27ae891c55, 055276c1320564b0192b3af323b8cc67f9b665e1 ≤ v < 6182e708e2e1f55521c8a01d7535630ecc2d7df9, 055276c1320564b0192b3af323b8cc67f9b665e1 ≤ v < ff6e88e29965bd06f640e59acdcf0bbf04a7f55c, 055276c1320564b0192b3af323b8cc67f9b665e1 ≤ v < 9e6f57107c1886052d4baaa047a2bc3d0e91be5d, 055276c1320564b0192b3af323b8cc67f9b665e1 ≤ v < 97cee53a94be3bd4fd8fbed6071bd2f32dad1ab1, 6.0 | d7ae1a48e70e9c3451b7dc7bc3896c82884bc4df, 4aaad88f857498ed1294f061f0b25d27ae891c55, 6182e708e2e1f55521c8a01d7535630ecc2d7df9, ff6e88e29965bd06f640e59acdcf0bbf04a7f55c, 9e6f57107c1886052d4baaa047a2bc3d0e91be5d, 97cee53a94be3bd4fd8fbed6071bd2f32dad1ab1 |
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.