CVE-2026-98771
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: usb: storage: sierra_ms: kısa SWoC bilgi transferlerini reddet sierra_get_swoc_info(), usb_control_msg() aracılığıyla cihazdan sizeof(struct swoc_info) (60) bayt talep eder, ancak bu fonksiyonu çağıranlar yalnızca negatif bir dönüş değerini hata olarak kabul eder. Bu nedenle, üreticiye özel GetSwocInfo isteğine kısa bir IN transferi ile yanıt veren bir cihaz kabul edilir ve yeni tahsis edilmiş (kmalloc(), sıfırlanmamış) swoc_info tamponunun son kısmı başlatılmamış olarak kalır. Ardından truinst_show(), bu tampondaki swocInfo->rev, swocInfo->LinuxSKU ve swocInfo->LinuxVer değerlerini dünya tarafından okunabilir (0444) "truinst" sysfs özniteliğine yazdırır. Emüle edilmiş veya kötü niyetli bir USB cihazı (VID 0x1199, PID 0x0fff), bunu her sysfs okumasında süresiz olarak yetkisiz kullanıcı alanına 5 bayta kadar eski çekirdek yığın belleği (kmalloc-64) sızdırmak için kullanabilir. init_on_alloc olmadan derlenen çekirdeklerde bu durum, yakın zamanda serbest bırakılmış yığın içeriklerinin sızmasına neden olur. Transferi yalnızca tüm yapı alındığında kabul edin. sierra_ms_init() zaten başarısız sorguları yeniden denediğinden, düzgün çalışan cihazlar etkilenmez.
Nasıl düzeltilir
- Linux Linux353ca2623104a3baf5642c3ea31569df04ce4aaf, 799810166646bcf9dc5a4e77bc4b0bdf6bc443f2, 411da2ec8c62bfa39407e5a20d659b973b3cf311, 4faaad69f18332246bbd4ca41718beb2a305bb72, c85e8331d298b8f1dee8fe63718e76435cec7133, e2d62928f2666a2964a23b1d39e6e762f0628d7b, db9d3be156baca6ef80ae5d93acfeb85c61a74dd, 8a0200d14acd9db388b85cd016e68a4e60d900ec ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 32fe5e393455d87db4988af03915634304870fb4 ≤ v < 353ca2623104a3baf5642c3ea31569df04ce4aaf, 32fe5e393455d87db4988af03915634304870fb4 ≤ v < 799810166646bcf9dc5a4e77bc4b0bdf6bc443f2, 32fe5e393455d87db4988af03915634304870fb4 ≤ v < 411da2ec8c62bfa39407e5a20d659b973b3cf311, 32fe5e393455d87db4988af03915634304870fb4 ≤ v < 4faaad69f18332246bbd4ca41718beb2a305bb72, 32fe5e393455d87db4988af03915634304870fb4 ≤ v < c85e8331d298b8f1dee8fe63718e76435cec7133, 32fe5e393455d87db4988af03915634304870fb4 ≤ v < e2d62928f2666a2964a23b1d39e6e762f0628d7b, 32fe5e393455d87db4988af03915634304870fb4 ≤ v < db9d3be156baca6ef80ae5d93acfeb85c61a74dd, 32fe5e393455d87db4988af03915634304870fb4 ≤ v < 8a0200d14acd9db388b85cd016e68a4e60d900ec, 2.6.27 | 353ca2623104a3baf5642c3ea31569df04ce4aaf, 799810166646bcf9dc5a4e77bc4b0bdf6bc443f2, 411da2ec8c62bfa39407e5a20d659b973b3cf311, 4faaad69f18332246bbd4ca41718beb2a305bb72, c85e8331d298b8f1dee8fe63718e76435cec7133, e2d62928f2666a2964a23b1d39e6e762f0628d7b, db9d3be156baca6ef80ae5d93acfeb85c61a74dd, 8a0200d14acd9db388b85cd016e68a4e60d900ec |
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.