CVE-2025-38103
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: HID: usbhid: usbhid_parse() fonksiyonundaki tekrarlayan sınır dışı (out-of-bounds) hatası giderildi USB HID 1.11 spesifikasyonuna uygun olarak, HID Descriptor'ın zorunlu ve isteğe bağlı bölümlerini daha iyi yansıtmak için struct hid_descriptor güncellendi. Not: kernel şu anda herhangi bir isteğe bağlı HID sınıf tanımlayıcısını ayrıştırmamakta, yalnızca zorunlu rapor tanımlayıcısını (report descriptor) ayrıştırmaktadır. desc[0] üye öğesine yapılan tüm referanslar rpt_desc ile güncellendi. bLength ve bNumDescriptors değerlerinin geçerli olduğunu doğrulamak için test eklendi. Rapor tanımlayıcısı için kullanılan for döngüsü, zorunlu HID sınıf tanımlayıcı üyesine doğrudan erişimle değiştirildi. Bu işlem, sınır dışı hata oluşma olasılığını ortadan kaldırır. HID tanımlayıcısı desteklenmeyen herhangi bir isteğe bağlı HID sınıf tanımlayıcısı içeriyorsa bir uyarı mesajı eklendi.
Nasıl düzeltilir
- linux linux_kernel3.3, 3.17, 3.19, 4.2, 4.5, 4.10, 4.14, 5.4.295, 5.10.239, 5.15.186, 6.1.142, 6.6.94, 6.12.34, 6.15.3 ya da sonraki bir sürüm
- git.kernel.org/stable/c/1df80d748f984290c895e843401824215dcfbfb0
- git.kernel.org/stable/c/41827a2dbdd7880df9881506dee13bc88d4230bb
- git.kernel.org/stable/c/485e1b741eb838cbe1d6b0e81e5ab62ae6c095cf
- git.kernel.org/stable/c/4fa7831cf0ac71a0a345369d1a6084f2b096e55e
- git.kernel.org/stable/c/74388368927e9c52a69524af5bbd6c55eb4690de
- git.kernel.org/stable/c/7a6d6b68db128da2078ccd9a751dfa3f75c9cf5b
- git.kernel.org/stable/c/a8f842534807985d3a676006d140541b87044345
- git.kernel.org/stable/c/fe7f7ac8e0c708446ff017453add769ffc15deed
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.2.95 ≤ v < 3.3, 3.16.50 ≤ v < 3.17, 3.18.76 ≤ v < 3.19, 4.1.46 ≤ v < 4.2, 4.4.93 ≤ v < 4.5, 4.9.57 ≤ v < 4.10, 4.13.8 ≤ v < 4.14, 4.14.1 ≤ v < 5.4.295, 5.5 ≤ v < 5.10.239, 5.11 ≤ v < 5.15.186, 5.16 ≤ v < 6.1.142, 6.2 ≤ v < 6.6.94, 6.7 ≤ v < 6.12.34, 6.13 ≤ v < 6.15.3, 4.14 | 3.3, 3.17, 3.19, 4.2, 4.5, 4.10, 4.14, 5.4.295, 5.10.239, 5.15.186, 6.1.142, 6.6.94, 6.12.34, 6.15.3 |
| debian debian_linux | 11.0 | — |
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.