CVE-2026-64530
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net/sched: cls_api: tcf_qevent_handle içerisinde TC_ACT_CONSUMED işleminin ele alınması skb, defragmentation motoru tarafından tutulurken (örneğin, sırasız fragmanlar üzerindeki act_ct), tcf_classify() fonksiyonu TC_ACT_CONSUMED döndürebilir. Bu durum gerçekleştiğinde, skb artık çağıran tarafa ait değildir ve tekrar işlem yapılmamalıdır. tcf_qevent_handle() fonksiyonu TC_ACT_CONSUMED durumunu ele almıyordu: switch bloğundan geçiyor ve sınıflandırma başarılı olmuş gibi skb'yi çağıran tarafa geri döndürüyordu. Günümüzde qevent'leri bağlayan tek qdisc, üç çağrı noktası üzerinden (RED_PROB_MARK/HARD_MARK üzerinde qe_mark, congestion_drop üzerinde qe_early_drop) RED'dir. red_enqueue(), bu durumda artık sahibi olmadığı bir skb üzerinde işlem yapmaya devam ediyordu; onu kuyruğa ekliyor, düşürüyor veya istatistikleri güncelliyordu. Bu da bir UAF ile sonuçlanıyordu. tc qdisc add dev eth0 root handle 1: red ... qevent early_drop block 10 tc filter add block 10 ... action ct (ct defrag etkinleştirilmişken ve sırasız fragmanlar üreten trafik varken, örneğin parçalanmış bir UDP akışı) tcf_qevent_handle() içerisindeki TC_ACT_CONSUMED durumu, ingress ve egress hızlı yollarının yaptığı gibi ele alınmalıdır: bu durum "stolen" olarak değerlendirilmeli ve skb'ye dokunmadan NULL döndürülmelidir. TC_ACT_STOLEN durumunun aksine, skb artık bize ait olmadığı için burada düşürülmemeli/serbest bırakılmamalıdır.
Nasıl düzeltilir
- Linux Linux5ed3d6f85991656667059d3fa5a1d683ac58c447, f42e8134a3a1074b834a574d404352f867ba994a, 447d493034a9cf7bf13a2abac86d0573d907ec2f, e1270e69dcf2c3512c453484178f2e9dc0db3f05, 2140c2f3f2e7b066e1ae616ede8856cafd8015e9, e28aedab9488343924d227b5a896faed67ce84d5, a8a02897f2b479127db261de05cbf0c28b98d159, 5.15.212, 6.1.178, 6.6.145, 6.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 172ba7d46c202e679f3ccb10264c67416aaeb1c4 ≤ v < 5ed3d6f85991656667059d3fa5a1d683ac58c447, 0b5b831122fc3789fff75be433ba3e4dd7b779d4 ≤ v < f42e8134a3a1074b834a574d404352f867ba994a, 73f7da5fd124f2cda9161e2e46114915e6e82e97 ≤ v < 447d493034a9cf7bf13a2abac86d0573d907ec2f, 3f14b377d01d8357eba032b4cabc8c1149b458b6 ≤ v < e1270e69dcf2c3512c453484178f2e9dc0db3f05, 3f14b377d01d8357eba032b4cabc8c1149b458b6 ≤ v < 2140c2f3f2e7b066e1ae616ede8856cafd8015e9, 3f14b377d01d8357eba032b4cabc8c1149b458b6 ≤ v < e28aedab9488343924d227b5a896faed67ce84d5, 3f14b377d01d8357eba032b4cabc8c1149b458b6 ≤ v < a8a02897f2b479127db261de05cbf0c28b98d159, f5346df0591d10bc948761ca854b1fae6d2ef441, 5.15.148 ≤ v < 5.15.212, 6.1.75 ≤ v < 6.1.178, 6.6.14 ≤ v < 6.6.145, 6.7.2 ≤ v < 6.8, 6.8 | 5ed3d6f85991656667059d3fa5a1d683ac58c447, f42e8134a3a1074b834a574d404352f867ba994a, 447d493034a9cf7bf13a2abac86d0573d907ec2f, e1270e69dcf2c3512c453484178f2e9dc0db3f05, 2140c2f3f2e7b066e1ae616ede8856cafd8015e9, e28aedab9488343924d227b5a896faed67ce84d5, a8a02897f2b479127db261de05cbf0c28b98d159, 5.15.212, 6.1.178, 6.6.145, 6.8 |
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.