CVE-2026-80951
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: i3c: master: svc: IBI faydalı yükü tələb olunan max_payload_len ilə məhdudlaşdırıldı svc_i3c_master_handle_ibi() funksiyası IBI faydalı yükünü RX FIFO-dan IBI slotuna oxuyur. Dövr slot ölçüsü ilə deyil, aparat təminatı FIFO ölçüsü (SVC_I3C_FIFO_SIZE) ilə məhdudlaşdırılır. slot->data IBI hovuzuna işarə edir və i3c_generic_ibi_alloc_pool() bu hovuzu hər slot üçün max_payload_len ölçüsündə təyin edir. svc_i3c_master_request_ibi() yalnız SVC_I3C_FIFO_SIZE-dən böyük olan max_payload_len dəyərini rədd edir, buna görə də drayver daha kiçik bir dəyər tələb edə bilər. Məsələn, mctp-i3c 1 bayt tələb edir. Hər bir readsb() çağırışı sonra kontrollerin RXCOUNT baytlarını (31 bayta qədər) slot ölçüsü ilə müqayisə etmədən kopyalayır. Slotun tutumundan daha çox bayt göndərən cihaz slot->data-nın xaricindən yazaraq IBI hovuzunda sərhədlərdən kənar yazıya (out-of-bounds write) səbəb olur. Dövrü dev->ibi->max_payload_len ilə məhdudlaşdırın və hər bir oxuma əməliyyatını, dw-i3c-də olduğu kimi, slotda qalan boş yerə uyğun şəkildə məhdud edin. Cihaz hələ də tələb olunan faydalı yükdən daha çox məlumat göndərə bilər. Qalıq baytları RX FIFO-dan təmizləyin ki, onlar növbəti ötürməyə sızmasın.
Necə düzəltmək olar
- Linux Linux7c099b0b292a68d0ef558527945dbfb756fbf893, 7cc5ba756bc1cfffab9cb2695742f9f479dc73f7, 35aa6730b8c5626b879a4e893fe664f59bf07d7f, f296a0d5907bf88314dfda67245f7f69d1552470, 5697d779577e2786ff3348ae9b77020ac0cf0aab, aac3c5aababc7fb69d5bf5b0cc52d308574e3a8c, e2bda39d7f9f285ec803e200b5c1f17143d0b483 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | dd3c52846d5954acd43f0e771689302f27dadc28 ≤ v < 7c099b0b292a68d0ef558527945dbfb756fbf893, dd3c52846d5954acd43f0e771689302f27dadc28 ≤ v < 7cc5ba756bc1cfffab9cb2695742f9f479dc73f7, dd3c52846d5954acd43f0e771689302f27dadc28 ≤ v < 35aa6730b8c5626b879a4e893fe664f59bf07d7f, dd3c52846d5954acd43f0e771689302f27dadc28 ≤ v < f296a0d5907bf88314dfda67245f7f69d1552470, dd3c52846d5954acd43f0e771689302f27dadc28 ≤ v < 5697d779577e2786ff3348ae9b77020ac0cf0aab, dd3c52846d5954acd43f0e771689302f27dadc28 ≤ v < aac3c5aababc7fb69d5bf5b0cc52d308574e3a8c, dd3c52846d5954acd43f0e771689302f27dadc28 ≤ v < e2bda39d7f9f285ec803e200b5c1f17143d0b483, 5.12 | 7c099b0b292a68d0ef558527945dbfb756fbf893, 7cc5ba756bc1cfffab9cb2695742f9f479dc73f7, 35aa6730b8c5626b879a4e893fe664f59bf07d7f, f296a0d5907bf88314dfda67245f7f69d1552470, 5697d779577e2786ff3348ae9b77020ac0cf0aab, aac3c5aababc7fb69d5bf5b0cc52d308574e3a8c, e2bda39d7f9f285ec803e200b5c1f17143d0b483 |
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.