CVE-2026-89783
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: xfrm6: secpath dolu olduğunda xfrm6_input_addr() fonksiyonundaki sınır dışı yazma hatası düzeltildi xfrm6_input_addr() içerisindeki derinlik kontrolü bir eksiktir: if (1 + sp->len == XFRM_MAX_DEPTH) goto drop; ... sp->xvec[sp->len++] = x; xfrm_input(), sp->len == XFRM_MAX_DEPTH durumunu bırakabilir ve taşıma modu alma yolu, bu secpath korunmuş halde xfrm_trans_reinject() aracılığıyla IPv6 girişine yeniden girer. Eğer iç paket bir hedef seçenekleri HAO seçeneği veya tip-2 yönlendirme başlığı taşıyorsa, xfrm6_input_addr() fonksiyonu sp->len == XFRM_MAX_DEPTH ile çağrılır; (1 + 6 == 6) kontrolü yanlış sonuç verir, böylece sp->xvec[sp->len++] ifadesi 6 öğeli xvec[] dizisinin bir yuva ötesine yazar. Yazma işlemi sec_path tahsisatının içinde kalır (KASAN için görünmezdir); UBSAN_BOUNDS bunu işaretler ve panic_on_warn altında sistem paniğine yol açar. xfrm_input() ile uyumlu olacak şekilde "sp->len >= XFRM_MAX_DEPTH" kullanın. Bu aynı zamanda eski kontrolün sp->len == 5 durumunda reddettiği bir zincir seviyesini geri yükler. UBSAN: array-index-out-of-bounds in net/ipv6/xfrm6_input.c:309:10 index 6 is out of range for type 'xfrm_state *[6]'
Nasıl düzeltilir
- Linux Linux91fc387f63c00ddfb5221127a17bac97549a8343, 68e8737fe8e72f085c608cff322b3d2de8340af1, 8fe2c53fb81f5ad5be43af2ad09583f7c78b4b77, bdcda866c89f9a8b1acdabf02d26cde9fbe501d8, 48996649222e95008cdb98cd58579e3fc8e5ee06, 0f679e0523ddfff3fb554336ceb874b0e51e9cd3, 5f35a29a5eed3d80befd32050843ac88dea3d61a, 5d9e3bf34fec9a5d237e4b7cef4a707bc2e091bc ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < 91fc387f63c00ddfb5221127a17bac97549a8343, 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < 68e8737fe8e72f085c608cff322b3d2de8340af1, 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < 8fe2c53fb81f5ad5be43af2ad09583f7c78b4b77, 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < bdcda866c89f9a8b1acdabf02d26cde9fbe501d8, 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < 48996649222e95008cdb98cd58579e3fc8e5ee06, 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < 0f679e0523ddfff3fb554336ceb874b0e51e9cd3, 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < 5f35a29a5eed3d80befd32050843ac88dea3d61a, 9473e1f631de339c50bde1e3bd09e1045fe90fd5 ≤ v < 5d9e3bf34fec9a5d237e4b7cef4a707bc2e091bc, 2.6.25 | 91fc387f63c00ddfb5221127a17bac97549a8343, 68e8737fe8e72f085c608cff322b3d2de8340af1, 8fe2c53fb81f5ad5be43af2ad09583f7c78b4b77, bdcda866c89f9a8b1acdabf02d26cde9fbe501d8, 48996649222e95008cdb98cd58579e3fc8e5ee06, 0f679e0523ddfff3fb554336ceb874b0e51e9cd3, 5f35a29a5eed3d80befd32050843ac88dea3d61a, 5d9e3bf34fec9a5d237e4b7cef4a707bc2e091bc |
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.