CVE-2025-21629
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net: BIG TCP paketleri için NETIF_F_IPV6_CSUM offload özelliğini yeniden etkinleştirin Sorumlu commit, skbuff.h dosyasındaki şu tanıma dayanarak, NETIF_F_IPV6_CSUM özelliğini bildiren cihazlarda genişletme başlıklarına sahip IPv6 paketlerinin donanım offload işlemini devre dışı bırakmıştır: * * - %NETIF_F_IPV6_CSUM * - Sürücü (cihaz), yalnızca IPv6 üzerinden düz * TCP veya UDP paketlerini checksum yapabilmektedir. Bunlar, * IPv6 başlığındaki Next Header alanının TCP veya UDP olduğu, * özellikle kapsüllenmemiş IPv6|TCP veya IPv6|UDP biçimindeki * paketlerdir. Bu özellik ile IPv6 genişletme başlıkları * desteklenmez. Bu özellik, NETIF_F_HW_CSUM özelliğinin de * ayarlı olduğu bir cihazın özellikleri kısmında ayarlanamaz. * Bu özellik artık KULLANIM DIŞI (bkz. aşağıda) bırakılmaktadır. Bu değişiklik, BIG TCP paketleri için skb_warn_bad_offload fonksiyonunun tetiklenmesine neden olmaktadır. [ 496.310233] WARNING: CPU: 13 PID: 23472 at net/core/dev.c:3129 skb_warn_bad_offload+0xc4/0xe0 [ 496.310297] ? skb_warn_bad_offload+0xc4/0xe0 [ 496.310300] skb_checksum_help+0x129/0x1f0 [ 496.310303] skb_csum_hwoffload_help+0x150/0x1b0 [ 496.310306] validate_xmit_skb+0x159/0x270 [ 496.310309] validate_xmit_skb_list+0x41/0x70 [ 496.310312] sch_direct_xmit+0x5c/0x250 [ 496.310317] __qdisc_run+0x388/0x620 BIG TCP, bunun bir IPv6 jumbogram olduğunu ve paket uzunluğunu iletmek için bir IPV6_TLV_JUMBO IPv6 genişletme başlığı tanıtmıştır. Ancak bu özellik, yalnızca BIG TCP TSO destekleyen cihazlarda etkindir. Başlık sadece tcpdump gibi PF_PACKET tap'leri için mevcuttur ve fiziksel cihazlar tarafından iletilmez. İletilmeyen genişletme başlıklarının bu özel durumu için sorumlu commit öncesindeki duruma geri dönülmüş ve donanım offload desteği sağlanmıştır. ipv6_has_hopopt_jumbo(), yalnızca bu başlığın mevcut olup olmadığını değil, aynı zamanda terminal (L4) başlıktan önceki tek genişletme başlığı olup olmadığını da test eder.
Nasıl düzeltilir
- linux linux_kernel4.20, 5.5, 5.11, 5.16, 6.1.124, 6.6.70, 6.12, 6.12.9 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 | 4.19.323 ≤ v < 4.20, 5.4.285 ≤ v < 5.5, 5.10.229 ≤ v < 5.11, 5.15.171 ≤ v < 5.16, 6.1.116 ≤ v < 6.1.124, 6.6.60 ≤ v < 6.6.70, 6.11.7 ≤ v < 6.12, 6.12.1 ≤ v < 6.12.9, 6.12, 6.13 | 4.20, 5.5, 5.11, 5.16, 6.1.124, 6.6.70, 6.12, 6.12.9 |
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.