CVE-2026-63902
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: USB: serial: cypress_m8: kəsilmə paket başlıqlarının yoxlanılması cypress_read_int_callback() funksiyası seçilmiş Cypress paket formatına uyğun olaraq kəsilmə-giriş buferini analiz edir. Format 1 iki baytlıq status/sayğac başlığına, Format 2 isə bir baytlıq birləşdirilmiş status/sayğac başlığına malikdir. usb-serial nüvəsi kəsilmə-giriş buferinin ölçüsünü son nöqtə deskriptorunun wMaxPacketSize dəyərinə əsasən təyin edir və URB_SHORT_NOT_OK təyin edilmədikdə uğurlu kəsilmə transferləri qısaldılmış şəkildə tamamlana bilər. Oxumadan əvvəl tamamlanmış paketin seçilmiş başlığı ehtiva etdiyini yoxlayın. Yanlış formalaşdırılmış qısa hesabatlar nəzərə alınmır və kəsilmə URB mövcud təkrar cəhd yolu ilə yenidən göndərilir ki, bu da sərhədlərdən kənar başlıq-bayt oxumalarının qarşısını alır. KASAN hesabatı aşağıdakı kimidir: KASAN slab-out-of-bounds in cypress_read_int_callback+0x240/0x7f0 Read of size 1 Call trace: cypress_read_int_callback() (drivers/usb/serial/cypress_m8.c:1009) __usb_hcd_giveback_urb() dummy_timer() [ johan: başlıq uzunluğunun sağlamlıq yoxlamalarında sabitlərdən istifadə edin ]
Necə düzəltmək olar
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.26 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.93, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 |
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.