CVE-2026-93118
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: usb: gadget: aspeed_udc: uç nokta DMA tahsisini kontrol et ast_udc_probe(), uç nokta tamponları için destek deposu olarak kullanılan tutarlı bir DMA tamponu tahsis eder. ast_udc_init_ep(), her uç noktaya ait tampon işaretçilerini udc->ep0_buf üzerinden türetir; bu nedenle başarısız bir tahsis işlemi, probe sırasında geçersiz referansla erişime (dereference) neden olur. Uç nokta kurulumundan önce tahsisi kontrol edin. Mevcut probe hata yolu, gadget'ı koşulsuz olarak kayıttan çıkaran ve usb_add_gadget_udc() başarılı olmadan önce güvenli olmayan ast_udc_remove() fonksiyonunu çağırıyordu. Probe hataları için yerel bir temizleme yardımcısı ekleyerek, kayıt öncesi hataların yalnızca gerçekte başlatılan kaynakları geri almasını sağlayın. Bu durum, Linux 6.16 taranırken kontrol edilmemiş ayırıcı dönüşleri tespit eden yerel bir statik analiz denetleyicisi tarafından bulunmuştur. Değişiklik, güncel ana hatta uygulanarak ve checkpatch çalıştırılarak kontrol edilmiştir. Aspeed UDC donanımına erişimim olmadığı için herhangi bir çalışma zamanı testi gerçekleştirilmemiştir.
Nasıl düzeltilir
- Linux Linuxd7ae1a48e70e9c3451b7dc7bc3896c82884bc4df, 4aaad88f857498ed1294f061f0b25d27ae891c55, 6182e708e2e1f55521c8a01d7535630ecc2d7df9, ff6e88e29965bd06f640e59acdcf0bbf04a7f55c, 9e6f57107c1886052d4baaa047a2bc3d0e91be5d, 97cee53a94be3bd4fd8fbed6071bd2f32dad1ab1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.