CVE-2026-64271
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: Giriş: touchwin - hər tamamlanmış paketdə paket indeksini sıfırlayın tw_interrupt() funksiyası hər bir qeyri-sıfır serial baytı sabit üç baytlıq buferə əlavə edir və indeks yalnız tam paket alındıqda *və* cihazın iki Y baytı üst-üstə düşdükdə sıfırlanır: tw->data[tw->idx++] = data; if (tw->idx == TW_LENGTH && tw->data[1] == tw->data[2]) { ... tw->idx = 0; } Sıfırlama prosesi cihaz tərəfindən idarə olunan tw->data[1] == tw->data[2] şərtindən asılıdır. Zərərli, nasaz və ya saxta Touchwindow periferik qurğusu 2-ci və 3-cü baytları fərqli olan qeyri-sıfır baytlar axını göndərə bilər: bərabərlik təmin olunmadan indeks TW_LENGTH səviyyəsinə çatır, heç vaxt sıfırlanmır və böyüməyə davam edir. Beləliklə, tw->data[tw->idx++] ifadəsi üç baytlıq massivin sonundan kənara çıxır və heap-da ayrılmış struct tw strukturunun qalan hissəsinə hücumçunun seçdiyi baytlarla yazmağa davam edir — bu, cihaz tərəfindən idarə olunan məhdudiyyətsiz heap out-of-bounds write (heap yaddaşının hüdudlarından kənara yazma) zəifliyidir. Digər serio sensor ekran drayverlərində olduğu kimi, indeksi hər tamamlanmış paketdə sıfırlayın və hadisəni yalnız iki Y baytı uyğun gəldikdə bildirin.
Necə düzəltmək olar
- linux linux_kernel5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 və ya daha yeni versiya
- git.kernel.org/stable/c/044167cba2384bcd783547ad5e30ecd292b30919
- git.kernel.org/stable/c/3e6f007b43e2fc6546e21fa74ee62c38984a6672
- git.kernel.org/stable/c/431ad239f2924dff337c3fccb9246597c1b63185
- git.kernel.org/stable/c/478cdd736f2ce3114f90e775d7358136d3977b94
- git.kernel.org/stable/c/6c9f29f128dd4057404838259af4c645318487e1
- git.kernel.org/stable/c/70e4248793762df9832fd4fc2fc6ac7924572c36
- git.kernel.org/stable/c/a8d87184576c889759e3aab899799a482f1e1a5b
- git.kernel.org/stable/c/ed9b66905407eb3d02df1aaeed82eb7a7f0eb508
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.19 ≤ v < 5.10.261, 5.11 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4 | 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 |
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.