CVE-2022-48806

Orta

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.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc16 iyl 2024
İlk görülmə16 iyl 2024

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.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.174.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.

Intelligence 360 paketində

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.

CVE-2022-48806 · Linux Kernel · Dark Radar