CVE-2026-89628

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: HID: picolcd: eeprom debugfs okumasını gerçekte alınan baytlarla sınırla picolcd_debug_eeprom_read(), cihazın REPORT_EE_DATA yanıtında sağladığı bir uzunluk baytı olan resp->raw_data[2]'ye güvenir ve bunu yalnızca çağıranın read() sayısıyla sınırlar: ret = resp->raw_data[2]; if (ret > s) ret = s; if (copy_to_user(u, resp->raw_data+3, ret)) Bu işlem, picolcd_raw_event()'in kmalloc ile ayrılmış picolcd_pending yapısının 64 baytlık raw_data[] dizisine gerçekte kopyaladığı bayt sayısı olan resp->raw_size değerini hiçbir zaman kontrol etmez. Uzunluk baytı olarak 0xff döndüren bir cihaz (veya sahte bir picoLCD), 255 veya daha büyük bir sayı ile okuma yapıldığında, copy_to_user()'ın raw_data[] dizisinin dışına çıkarak bitişik slab belleği okumasına ve bunu debugfs "eeprom" dosyası aracılığıyla kullanıcı alanına döndürmesine neden olur: BUG: KASAN: slab-out-of-bounds in _copy_to_user Read of size 255 ... picolcd_debug_eeprom_read+0x214/0x2f0 [hid_picolcd] Aynı dosyadaki hata ayıklama dökümü yolu, cihaza ait uzunluk baytını güvenmeden önce alınan boyutla doğrulamaktadır; ancak bu okuma işlemi bunu yapmamaktadır. Dosya S_IRUSR (yalnızca root) olarak oluşturulur ve özel olarak hazırlanmış bir cihaz gereklidir, bu nedenle ne yetkisiz kullanıcılar tarafından ne de uzaktan tetiklenebilir. Kopyalama uzunluğunu, kısa yanıtlar için alt sınırı 0 olacak şekilde, resp->raw_size - 3 (gerçekte alınan yükten 3 baytlık başlığın çıkarılmış hali) ile sınırlandırın.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux1a02056c2bf7ef9b5fd05ee6913aeeadb703c443, 65daa322f1021d8206f8032c4cd4c0cb2d26c7c3, 8dc662af019158690c470edd2e2857657f700abb, 4daf432c94a42e7be6aa10b012b33af5ed9bc118, a3e6e8d7198a9f3861861520a38b673684a1062b, 471f4a939c66d1d44aece2321807abf609fc9098, 699a3c8b56e168ca19d12722f3f5ef1d6f4b1d84, e9c667395ac1f8024f623250b32bae4c7af9caa0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < 1a02056c2bf7ef9b5fd05ee6913aeeadb703c443, 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < 65daa322f1021d8206f8032c4cd4c0cb2d26c7c3, 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < 8dc662af019158690c470edd2e2857657f700abb, 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < 4daf432c94a42e7be6aa10b012b33af5ed9bc118, 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < a3e6e8d7198a9f3861861520a38b673684a1062b, 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < 471f4a939c66d1d44aece2321807abf609fc9098, 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < 699a3c8b56e168ca19d12722f3f5ef1d6f4b1d84, 9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba ≤ v < e9c667395ac1f8024f623250b32bae4c7af9caa0, 2.6.351a02056c2bf7ef9b5fd05ee6913aeeadb703c443, 65daa322f1021d8206f8032c4cd4c0cb2d26c7c3, 8dc662af019158690c470edd2e2857657f700abb, 4daf432c94a42e7be6aa10b012b33af5ed9bc118, a3e6e8d7198a9f3861861520a38b673684a1062b, 471f4a939c66d1d44aece2321807abf609fc9098, 699a3c8b56e168ca19d12722f3f5ef1d6f4b1d84, e9c667395ac1f8024f623250b32bae4c7af9caa0

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.

Intelligence 360 paketinde

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.