CVE-2026-53194
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: USB: serial: kl5kusb105: bulk-out bufer daşmasının düzəldilməsi klsi_105_prepare_write_buffer() funksiyası ümumi yazma yolu tərəfindən bulk-out buferi və onun ölçüsü (bulk_out_size, 64 bayt) ilə çağırılır. Bu funksiya buferin əvvəlində iki baytlıq uzunluq başlığını saxlayır və faylların yüklü hissəsini (payload) write fifo-dan buf + KLSI_HDR_LEN ünvanından başlayaraq kopyalayır, lakin kopyalanacaq baytların sayı kimi tam bufer ölçüsünü ötürür: count = kfifo_out_locked(&port->write_fifo, buf + KLSI_HDR_LEN, size, &port->lock); Fifo-da ən azı size bayt olduqda, size baytlıq buferin daxilində ikinci baytdan başlayaraq size bayt kopyalanır və bu da buferin sonundan KLSI_HDR_LEN bayt sonrası sahəyə yazılmasına səbəb olur. Bunun əvəzinə, safe_serial-in etdiyi kimi, başlıq üçün yer saxlayaraq maksimum size - KLSI_HDR_LEN baytı kopyalayın. tty-yə bulk_out_size və ya daha çox baytın yazılması, dummy_hcd və raw-gadget ilə cihazın emulyasiyası zamanı KASAN vasitəsilə müşahidə olunan slab out-of-bounds yazılmasını tetikləyir: BUG: KASAN: slab-out-of-bounds in kfifo_copy_out+0x83/0xc0 Write of size 64 at addr ffff888112c62202 by task python3 kfifo_copy_out klsi_105_prepare_write_buffer [kl5kusb105] usb_serial_generic_write_start [usbserial] Allocated by task 139: usb_serial_probe [usbserial] The buggy address is located 2 bytes inside of allocated 64-byte region Bu dəyişiklik tətbiq edildikdən sonra out-of-bounds yazılması artıq baş vermir.
Necə düzəltmək olar
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 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.35 ≤ 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.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 |
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.