CVE-2026-46193
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: xfrm: ah: asenkron geri çağırmalarda ESN yüksek bitlerini hesaba katın AH, ESN etkinleştirildiğinde geçici kimlik doğrulama/ICV düzenini farklı şekilde ayırır: asenkron ahash kurulumu, ICV veya auth_data alanından önce 4 baytlık bir seqhi yuvası ekler ancak asenkron tamamlama geri çağırmaları, geçici düzeni hâlâ seqhi yokmuş gibi yeniden oluşturur. Asenkron bir AH uygulaması seçildiğinde, bu durum AH'nin hem IPv4 hem de IPv6 yollarında yanlış baytları kopyalamasına veya karşılaştırmasına neden olur. ESN ve zorunlu asenkron hmac(sha1) ile IPv4 AH üzerinde yapılan UML reproda, ping %100 paket kaybıyla başarısız olur ve geri çağırma günlükleri ön düzeltme kaymasını gösterir: ah4 output_done: esn=1 err=0 icv_off=20 expected_off=24 ah4 input_done: esn=1 auth_off=20 expected_auth_off=24 icv_off=32 expected_icv_off=36 Kaydedilen auth_data veya ICV konumunu belirlemeden önce ESN seqhi yuvasını atlayarak, geri çağırma tarafındaki düzeni kurulum yolunun oluşturduğuyla aynı şekilde yeniden oluşturun. RFC 4302 uyarınca, ESN'nin üst düzey 32 biti AH ICV hesaplamasına katılır, bu nedenle asenkron geri çağırmalar seqhi yuvasını hesaba katmalıdır. Düzeltme sonrası, aynı IPv4 AH+ESN+zorunlu-asenkron-hmac(sha1) UML reprosu düzeltilmiş ofseti gösterir (ah4 output_done: esn=1 err=0 icv_off=24 expected_off=24) ve ping başarılı olur; net/ipv4/ah4.o ve net/ipv6/ah6.o dosyaları W=1 ile temiz derlenir. IPv6 AH+ESN çalışma zamanında test edilmemiştir ve değişiklik gerçek bir asenkron donanım AH motoruna karşı test edilmemiştir.
Nasıl düzeltilir
- linux linux_kernel6.6.140, 6.12.88, 6.18.30, 7.0.7 ya da sonraki bir sürüm
- git.kernel.org/stable/c/0555d4f526232b3c9e3afbcd490c0c0793aefec6
- git.kernel.org/stable/c/2ffaa7a94f9a4d22724364a1821735a0231d9f8d
- git.kernel.org/stable/c/729899a2aa8bda7844be0cdcd3b470f11b912eda
- git.kernel.org/stable/c/7db99a09b3bc87268287bc7ab5f2e7f382b5ad87
- git.kernel.org/stable/c/ec54093e6a8f87e800bb6aa15eb7fc1e33faa524
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.15 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.88, 6.13 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.7, 7.1 | 6.6.140, 6.12.88, 6.18.30, 7.0.7 |
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.