CVE-2026-31622
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: NFC: digital: SDD yanıt işleyicisinde NFC-A basamak derinliği sınır kontrolü digital_in_recv_sdd_res() fonksiyonundaki NFC-A çakışma önleme basamağı, her turda target->nfcid1'e 3 veya 4 bayt ekler ancak basamak tur sayısı tamamen karşı cihaz tarafından kontrol edilir. Karşı cihaz, SDD_RES içindeki basamak etiketini (3 veya 4 bayta karar verir) ve SEL_RES içindeki basamak-tamamlanmadı bitini (başka bir turun takip edip etmeyeceğine karar verir) ayarlar. ISO 14443-3, NFC-A'yı üç basamak seviyesiyle sınırlar ve target->nfcid1 buna göre boyutlandırılmıştır (NFC_NFCID1_MAXSIZE = 10), ancak sürücüde bunu fiilen zorunlu kılan hiçbir şey yoktur. Bu durum, kötü niyetli bir karşı cihazın basamağı çalıştırmaya devam edebileceği ve her turda yığın tahsisli (heap-allocated) nfc_target alanının dışına veri yazabileceği anlamına gelir. Biriken UID tampon kapasitesini aşacağı zaman yanıtı reddederek bu sorun giderilmiştir. e329e71013c9 ("NFC: nci: Bounds check struct nfc_target arrays") commit'i, NCI yolunda aynı alana yönelik benzer eksik kontrolleri gidermiştir.
Nasıl düzeltilir
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 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 | 3.13 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 |
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.