CVE-2026-53196
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: USB: serial: io_ti: get_manuf_info() funksiyasında heap daşması düzəldilib get_manuf_info() funksiyası le16_to_cpu(rom_desc->Size) baytı cihazın I2C EEPROM-undan kmalloc_obj() ilə ayrılmış buferə oxuyur, bu bufer sizeof(struct edge_ti_manuf_descriptor) = 10 baytdır. Size sahəsi cihazdan gəlir və yalnız check_i2c_image() funksiyasında təsvirin TI_MAX_I2C_SIZE (16384 bayt) daxilində olması yoxlanılır, təyinat buferinin ölçüsü ilə müqayisə edilmir. Buna görə zərərli USB cihazı Size sahəsini 16377-yə qədər istənilən qiymətə təyin edə bilər və bu driverin işlədiyi hosta qoşulduqda 16367 bayta qədər heap daşmasına səbəb ola bilər. valid_csum() funksiyası read_rom() funksiyasından sonra çağırılır və o da buffer[0..Size-1] üzərində iterasiya edərək hüdudlardan kənar müraciəti daha da gücləndirir. Düzəliş read_rom() funksiyasını çağırmazdan əvvəl gözlənilməz uzunluğa malik təsvirləri rədd etməklə edilir. [ johan: commit mesajı düzəldildi; qısa təsvirlər də yoxlanılır ]
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
- git.kernel.org/stable/c/183c1076eca43bbb3e7bdf597456f91d81c73e74
- git.kernel.org/stable/c/561edb021486e6723d841926aa4b48097da06190
- git.kernel.org/stable/c/b849f30d1a9e66aae6b715aaef66e427390cb081
- git.kernel.org/stable/c/cfd634f6dfd40c49a84f9bddc2867a80e2e2623a
- git.kernel.org/stable/c/d214d2341d4f9f447e36a7d012cdf6a6631a55f1
- git.kernel.org/stable/c/d92f17af7097d10bdeddf26f66f34b354104b277
- git.kernel.org/stable/c/e168db91442b94e64fa82a7dd297983d48ea5cc0
- git.kernel.org/stable/c/f96cf7bf9fbf15d7fcf0c91fec47ba8a010369ea
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.12.1 ≤ 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, 2.6.12, 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.