CVE-2026-64085
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: hwmon: (pmbus/adm1266) blackbox qeydlərini protokol ölçülü bufer vasitəsilə ötürmək adm1266_pmbus_block_xfer() funksiyası cihaz tərəfindən təmin edilən blok faydalı yükünü (payload), cihazın təqdim etdiyi uzunluqdan istifadə edərək çağırıcı tərəfindən təmin edilən buferə kopyalayır: memcpy(data_r, &msgs[1].buf[1], msgs[1].buf[0]); Köməkçi funksiya data_r-nin nə qədər böyük olduğunu bilmir və cihazın maksimum bir qeyd həcmində bayt qaytaracağına güvənir. adm1266_nvmem_read_blackbox() bu şərti pozur: o, köməkçi funksiya ADM1266_PMBUS_BLOCK_MAX (255) bayta qədər yazmağa hazır olduğu halda, data->dev_mem daxilindəki read_buff-i ADM1266_BLACKBOX_SIZE (64 bayt) addımlarla irəli sürüşdürür. Sonuncu qeyddə (2048 baytlıq dev_mem ayırmasında read_buff ofseti 1984 olan hissədə) 64 baytdan çox məlumat qaytaran cihaz, aşağıdakı yoxlama cavabı rədd etməzdən əvvəl dev_mem-i 191 bayta qədər dolduraraq bufer daşmasına səbəb olur: if (ret != ADM1266_BLACKBOX_SIZE) return -EIO; Köməkçi funksiyanın imzasını dəyişmədən düzəlişi çağırıcı funksiyada həyata keçirin: hər bir qeydi köməkçinin maksimum çıxışına uyğun gələn 255 baytlıq lokal keçici buferə oxuyun, qaytarılan uzunluğu yoxlayın və yalnız bundan sonra tam olaraq ADM1266_BLACKBOX_SIZE baytı dev_mem slotuna kopyalayın.
Necə düzəltmək olar
- linux linux_kernel5.10.258, 5.15.209, 6.1.175, 6.6.142, 6.12.92, 6.18.34, 7.0.11 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 | 5.10 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.142, 6.7 ≤ v < 6.12.92, 6.13 ≤ v < 6.18.34, 6.19 ≤ v < 7.0.11, 7.1 | 5.10.258, 5.15.209, 6.1.175, 6.6.142, 6.12.92, 6.18.34, 7.0.11 |
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.