CVE-2026-63960

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: usb: typec: wcove: wcove_read_rx_buffer() funksiyasında struct pd_message-dan kənara yazma wcove_read_rx_buffer() funksiyası PD RX FIFO-nu çağıranın struct pd_message strukturasına aşağıdakı dövrlə kopyalayır for (i = 0; i < USBC_RXINFO_RXBYTES(info); i++) regmap_read(wcove->regmap, USBC_RX_DATA + i, msg + i); bu isə iki problemi ehtiva edir: USBC_RXINFO_RXBYTES() 5 bitlik sahədir (maksimum 31), struct pd_message isə 30 baytdır (__le16 header + __le32 payload[PD_MAX_PAYLOAD], packed). RXINFO-da qeydə alınan bayt sayı port tərəfdaşının xəttə ötürdüyü baytların sayıdır, buna görə də 31 baytlıq kadr ötürən zərərli tərəfdaş, əgər WCOVE BMC qəbuledicisi PD obyekt sayı limitini aparat səviyyəsində tətbiq etmirsə, dövrü təyinat yerindən bir bayt kənara çıxara bilər. Mövcud FIXME bunu təsdiqlənməmiş kimi qeyd edirdi. Ayrıca, regmap_read() unsigned int * qəbul edir və təyinat yerinə tam unsigned int yazır. Bayt göstəricisi msg + i-nin ötürülməsi o deməkdir ki, hər iterasiya dörd bayt yazır; yuxarı üç bayt sıfırdır (val_bits 8-dir) və adətən növbəti iterasiya tərəfindən üzərinə yazılır, lakin son iterasiyanın yuxarı baytları yazılmır. RXBYTES == 30 olduqda i == 29 iterasiyası artıq msg-dən kənara üç sıfır bayt yazır ki, bu da wcove_typec_irq() funksiyasında IRQ axınının stackində yerləşir. Dövrü sizeof(struct pd_message) ilə məhdudlaşdırın və hər registri yalnız aşağı baytını saxlamaqdan əvvəl lokal dəyişənə oxuyun ki, kopya RXINFO-nun bildirdiyindən asılı olmayaraq heç vaxt təyinat yerini aşa bilməsin.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc19 iyl 2026
İlk görülmə19 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.15 ≤ 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.93, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.15.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12

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-2026-63960 · Linux Kernel · Dark Radar