CVE-2026-80802
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nfc: fdp: cihaz tarafından bildirilen okuma uzunluğu sınırlandırıldı ve bir skb sızıntısı düzeltildi fdp_nci_i2c_read(), bir sonraki paket uzunluğunu cihaz tarafından sağlanan iki bayttan alır ve bunu hiçbir zaman doğrulamaz. Bu değer, 261 baytlık yığın (stack) üzerindeki bir tampona yönelik i2c_master_recv() sayacı olarak kullanılan bir u16'dır: kötü niyetli, sahte veya arızalı bir denetleyici (veya bir i2c veri yolu ara katmanı), canary ve dönüş adresini bozan bir yığın sınır dışı yazma işlemi gerçekleştirmek için bu değeri tamponun çok ötesine taşıyabilir veya başlık/LRC şeridi ile bir sonraki uzunluk okumasının kısa bir alımı aşması için değeri minimum çerçeve boyutunun altına indirebilir (doğrudan veya hesaplanan toplamı kırparak). Bozuk bir pakette olduğu gibi, [FDP_NCI_I2C_MIN_PAYLOAD, FDP_NCI_I2C_MAX_PAYLOAD] dışında kalan uzunluklar reddedilmeli ve yeniden senkronizasyon zorlanmalıdır. Aynı döngü her yineleme başına bir veri skb ayırır ve bir uzunluk paketini takip eden bir veri paketi olduğunu varsayar; tek bir çağrıda iki veri paketi gönderen bir cihaz, ikinci ayırma işleminin üzerine yazdığında ilk skb'yi sızdırır. Bir sonrakini ayırmadan önce önceden ayrılmış olan skb serbest bırakılmalıdır.
Nasıl düzeltilir
- Linux Linuxd9498ab9a78cb63d78dbe4f221d8cc6c91f285ee, 1fc32327b927a6e2cde086f82575c29880844228, 8d2c243b79854628ff076c38748c020042f02f57, fc3c2bd5b1ec6c7cbc8a50e32d9bcec114f25463, 0d723090645b82c1cb27cfd7ebf81f0e7c96bcae, db7e464b350969c6ea8340de00d9796e5fd5123b, e5eec121f2c3bc4c7022613bedd9121a8aa4c949, 1aa3fc769b0c45bd19f8dab1697084c2b3f6d706, 7ad21dcfeb5181af0c3ee2608808c0c0a5283aa1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < d9498ab9a78cb63d78dbe4f221d8cc6c91f285ee, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < 1fc32327b927a6e2cde086f82575c29880844228, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < 8d2c243b79854628ff076c38748c020042f02f57, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < fc3c2bd5b1ec6c7cbc8a50e32d9bcec114f25463, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < 0d723090645b82c1cb27cfd7ebf81f0e7c96bcae, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < db7e464b350969c6ea8340de00d9796e5fd5123b, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < e5eec121f2c3bc4c7022613bedd9121a8aa4c949, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < 1aa3fc769b0c45bd19f8dab1697084c2b3f6d706, a06347c04c13e380afce0c9816df51f00b83faf1 ≤ v < 7ad21dcfeb5181af0c3ee2608808c0c0a5283aa1, 4.4 | d9498ab9a78cb63d78dbe4f221d8cc6c91f285ee, 1fc32327b927a6e2cde086f82575c29880844228, 8d2c243b79854628ff076c38748c020042f02f57, fc3c2bd5b1ec6c7cbc8a50e32d9bcec114f25463, 0d723090645b82c1cb27cfd7ebf81f0e7c96bcae, db7e464b350969c6ea8340de00d9796e5fd5123b, e5eec121f2c3bc4c7022613bedd9121a8aa4c949, 1aa3fc769b0c45bd19f8dab1697084c2b3f6d706, 7ad21dcfeb5181af0c3ee2608808c0c0a5283aa1 |
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.