CVE-2026-80796
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nfc: nci: aktivasyon parametre çıkarıcılara data_len sınır kontrolleri eklendi nci_extract_activation_params_iso_dep() ve nci_extract_activation_params_nfc_dep(), NCI RF_INTF_ACTIVATED_NTF yükünden bir iç uzunluk baytı okur ve bunu sabit çekirdek tamponlarına memcpy() yapmak için kullanır; ancak her iki fonksiyon da çağırıcı tarafından doğrulanmış olan activation_params_len değerini almaz. activation_params_len=1 olan ve 20'ye (NFC-A) veya 50'ye (NFC-B) kadar iç uzunluk baytına sahip özel olarak hazırlanmış bir NCI bildirimi, memcpy()'nin aktivasyon parametreleri bölgesindeki tek geçerli bayttan sonra bu kadar bayt daha okumasına neden olur; bu durum, NCI skb'ye komşu çekirdek belleğinde bir slab sınır dışı okuma (slab out-of-bounds read) hatasına yol açar. Benzer nci_extract_rf_params_*() ailesine 571dcbeb8e63 ("net: nfc: nci: Fix parameter validation for packet data") commit'i ile eşdeğer koruma sağlanmıştı, ancak iki aktivasyon parametre çıkarıcısı o sırada güncellenmemişti. Her iki fonksiyona bir data_len parametresi ekleyin, iç uzunluk baytını tüketmeden önce boş bir bölgeye karşı önlem alın, baytı tükettikten sonra kalan sayıyı azaltın ve kopyalama uzunluğunu gerçekte mevcut olan değerle sınırlayın. Her iki çağrı noktasını, ntf.c:801 konumunda zaten skb'ye göre doğrulanmış olan ntf.activation_params_len değerini geçirecek şekilde güncelleyin.
Nasıl düzeltilir
- Linux Linux1168484fe2b3828bf24a46f3c42a8719fade679b, be311c0cfeadfbe815ea22d2914a98d06e3fab0e, 04e51353cb9fa321caaeeed8331d4cd041fbaca7, e25b44bd8b8cc666b49a3fe0ef547e64d5b1e300, 9b01f5af0dc59263b59391b148bc78d83c0354a9, 9620a91f8d643b680f417a435db399a04d1e06d8, cf9d44be50b9074a5abdc301b4a3ba3e283591df, f5c534b53f8c424a8e7633c9b585475c4bf4ee18, 0428fa2c22e2ba0cff766d3b80d461e149102045 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < 1168484fe2b3828bf24a46f3c42a8719fade679b, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < be311c0cfeadfbe815ea22d2914a98d06e3fab0e, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < 04e51353cb9fa321caaeeed8331d4cd041fbaca7, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < e25b44bd8b8cc666b49a3fe0ef547e64d5b1e300, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < 9b01f5af0dc59263b59391b148bc78d83c0354a9, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < 9620a91f8d643b680f417a435db399a04d1e06d8, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < cf9d44be50b9074a5abdc301b4a3ba3e283591df, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < f5c534b53f8c424a8e7633c9b585475c4bf4ee18, e8c0dacd9836dc2dcb28d236c9cc3cfaa9965a20 ≤ v < 0428fa2c22e2ba0cff766d3b80d461e149102045, 3.3 | 1168484fe2b3828bf24a46f3c42a8719fade679b, be311c0cfeadfbe815ea22d2914a98d06e3fab0e, 04e51353cb9fa321caaeeed8331d4cd041fbaca7, e25b44bd8b8cc666b49a3fe0ef547e64d5b1e300, 9b01f5af0dc59263b59391b148bc78d83c0354a9, 9620a91f8d643b680f417a435db399a04d1e06d8, cf9d44be50b9074a5abdc301b4a3ba3e283591df, f5c534b53f8c424a8e7633c9b585475c4bf4ee18, 0428fa2c22e2ba0cff766d3b80d461e149102045 |
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.