CVE-2026-98771
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: usb: storage: sierra_ms: qısa SWoC məlumat ötürmələrini rədd etmək sierra_get_swoc_info() funksiyası usb_control_msg() vasitəsilə cihazdan sizeof(struct swoc_info) (60) bayt tələb edir, lakin onu çağıran funksiyalar yalnız mənfi geri dönüş dəyərini uğursuzluq kimi qəbul edir. Buna görə də, vendor-spesifik GetSwocInfo sorğusuna qısa IN ötürməsi ilə cavab verən cihaz qəbul edilir və yeni ayrılmış (kmalloc(), sıfırlanmayan) swoc_info buferinin son hissəsi başladılmamış qalır. Sonradan truinst_show() həmin buferdən swocInfo->rev, swocInfo->LinuxSKU və swocInfo->LinuxVer məlumatlarını hər kəs tərəfindən oxuna bilən (0444) "truinst" sysfs atributuna çap edir. Emulyasiya edilmiş və ya bədniyyətli bir USB cihazı (VID 0x1199, PID 0x0fff) bundan istifadə edərək, hər sysfs oxuması zamanı imtiyazsız istifadəçi sahəsinə köhnə nüvə yığnaq yaddaşının (kmalloc-64) 5 bayta qədər məlumatını sonsuz sayda sızdıra bilər. init_on_alloc olmadan qurulmuş nüvələrdə bu, yaxınlarda boşaldılmış yığnaq məzmununu sızdırır. Ötürmə yalnız struktur tam şəkildə alındıqda qəbul edilməlidir. sierra_ms_init() artıq uğursuz sorğuları təkrar cəhd etdiyi üçün düzgün işləyən cihazlara təsir göstərmir.
Necə düzəltmək olar
- Linux Linux353ca2623104a3baf5642c3ea31569df04ce4aaf, 799810166646bcf9dc5a4e77bc4b0bdf6bc443f2, 411da2ec8c62bfa39407e5a20d659b973b3cf311, 4faaad69f18332246bbd4ca41718beb2a305bb72, c85e8331d298b8f1dee8fe63718e76435cec7133, e2d62928f2666a2964a23b1d39e6e762f0628d7b, db9d3be156baca6ef80ae5d93acfeb85c61a74dd, 8a0200d14acd9db388b85cd016e68a4e60d900ec və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
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.