CVE-2022-48806
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: eeprom: ee1004: i2c oxumalarını I2C_SMBUS_BLOCK_MAX ilə məhdudlaşdırın effa453168a7 ("i2c: i801: Don't silently correct invalid transfer size") commit-i aşkar etdi ki, ee1004_eeprom_read() bir dəfəyə neçə baytın oxunacağını düzgün şəkildə məhdudlaşdırmırdı. Xüsusilə, i2c_smbus_read_i2c_block_data_or_emulated() funksiyası oxunacaq uzunluğu u8 kimi qəbul edir. Offset və səhifə sərhədini nəzərə aldıqdan sonra count == 256 olarsa, u8 tipinə çevirmə zamanı daşma baş verir. Bu hal istifadəçi sahəsi bütün EEPROM-u bir dəfəyə oxumağa çalışdıqda tez-tez rast gəlinir. Bunu düzəltmək üçün hər bir oxuma əməliyyatı i2c_smbus_read_i2c_block_data_or_emulated() tərəfindən icazə verilən maksimum uzunluq olan I2C_SMBUS_BLOCK_MAX (32) bayt ilə məhdudlaşdırılıb.
Necə düzəltmək olar
- linux linux_kernel4.5, 4.10, 4.15, 4.20, 5.4.180, 5.10.101, 5.15.24, 5.16.10 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 | 4.4.300 ≤ v < 4.5, 4.9.298 ≤ v < 4.10, 4.14.263 ≤ v < 4.15, 4.19.226 ≤ v < 4.20, 5.4.174 ≤ v < 5.4.180, 5.10.94 ≤ v < 5.10.101, 5.15.17 ≤ v < 5.15.24, 5.16.3 ≤ v < 5.16.10, 5.17 | 4.5, 4.10, 4.15, 4.20, 5.4.180, 5.10.101, 5.15.24, 5.16.10 |
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.