CVE-2026-64274
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: Girdi: goodix - cihaz tarafından bildirilen temas sayısını sınırla goodix_ts_read_input_report(), cihaz tarafından bildirilen dokunma noktası sayısını yığın üzerindeki bir ara belleğe kopyalar: u8 point_data[2 + GOODIX_MAX_CONTACT_SIZE * GOODIX_MAX_CONTACTS]; Bu ara bellek, en fazla GOODIX_MAX_CONTACTS (10) temas için boyutlandırılmıştır. Çalışma zamanındaki tek kontrol, kesme başına düşen sayıyı ts->max_touch_num ile sınırlar ancak bu değer, cihaz yapılandırma bloğunun 4 bitlik bir alanından olduğu gibi alınır ve hiçbir zaman sınırlandırılmaz: ts->max_touch_num = ts->config[MAX_CONTACTS_LOC] & 0x0f; Yarım bayt (nibble) 0..15 arasında olabilir, dolayısıyla arızalı, kötü niyetli veya sahte bir denetleyici (veya I2C veri yoluna müdahale eden bir saldırgan) 15 temasa kadar bildirebilir. Ardından goodix_ts_read_input_report(), 15'e kadar olan bir touch_num değerini kabul eder ve ikinci goodix_i2c_read() işlemi, tek temas başlığının ötesinde ts->contact_size * (touch_num - 1) baytı point_data içine yazar; bu da 92 baytlık ara belleğin ötesine 30 bayta kadar (9 baytlık rapor formatı ile 45 bayta kadar) yazılmasına neden olur: bir yığın sınır dışı yazma (stack out-of-bounds write). Yapılandırmadan okunurken max_touch_num değerini, point_data[] dizisinin boyutlandırıldığı temas sayısı olan GOODIX_MAX_CONTACTS ile sınırlandırın.
Nasıl düzeltilir
- linux linux_kernel5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.1 ≤ 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.