CVE-2026-74620

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/sched: act_gact, act_police: yedek kontrol eylemi için aralık kontrolü yapılması tcf_action_check_ctrlact() birincil kontrol eyleminin aralık kontrolünü yapar: if (!opcode) ret = action > TC_ACT_VALUE_MAX ? -EINVAL : 0; TC_ACT_VALUE_MAX değeri TC_ACT_TRAP olduğu için, bunun üzerindeki çekirdek içi kararlar bu şekilde ayarlanamaz. Ancak act_gact ve act_police bileşenlerinin her biri, kullanıcı alanı tarafından sağlanan ve söz konusu yardımcı fonksiyona asla ulaşmayan ikinci ve bağımsız bir kontrol eylemi taşır - TCA_GACT_PROB.paction ve TCA_POLICE_RESULT. Her ikisi de yalnızca TC_ACT_GOTO_CHAIN değerini reddeder, dolayısıyla diğer tüm değerler aynen saklanır ve eylemden aynen döndürülür. Özellikle kullanıcı alanı, TC_ACT_VALUE_MAX + 1 olan ve kasıtlı olarak UAPI değer aralığının parçası olmayan TC_ACT_CONSUMED değerini saklayabilir. Bu karar, çağıran her tarafa eylemin skb sahipliğini aldığını bildirir, böylece kimse onu serbest bırakmaz: sch_handle_ingress(), sch_handle_egress() ve tcf_qevent_handle() fonksiyonlarının tamamı bu durum için serbest bırakma işlemini kasıtlı olarak atlar. Sonuç olarak, filtre üzerinden geçen paket başına, çekirdek tarafından oluşturulan paketler dahil olmak üzere zincirdeki tüm trafik için sınırsız bir şekilde bir sk_buff ve onun veri tamponu sızıntısı oluşur. Her iki durum da kolayca deterministik hale getirilebilir. act_gact, tcfg_pval değerini >= 1 olacak şekilde sınırlar, böylece pval = 1 olduğunda gact_determ() her paket için yedeği döndürür. act_police zorunlu bir hıza sahip değildir, bu nedenle rate = 0 olması tcfp_mtu = ~0 değerini bırakır ve tcf_police_mtu_check() her zaman başarılı olur. TC_ACT_CONSUMED, her iki goto-chain koruması yazıldıktan sonra 720f22fed81b ("net: sched: refactor reinsert action") commit'i ile eklenmiştir: commit 9469f375ab09 ("net/sched: act_gact: disallow 'goto chain' on fallback control action") ve commit c08f5ed5d625 ("net/sched: act_police: disallow 'goto chain' on fallback control action"). Yeni karar ortaya çıktığında hiçbir koruma genişletilmemiştir. Mevcut aralık testi tcf_action_check_ctrlact() içerisinden tcf_action_valid() olarak ayrıştırılmış ve her iki yedekleme işlemine uygulanmıştır. Yardımcı fonksiyon tcf_action_check_ctrlact()'yi doğrudan çağıramaz çünkü bu işlem aynı zamanda bir goto_chain tahsis eder ki bu tam olarak bu iki konumun yapmaması gereken şeydir. v7.2-rc6 üzerinde yeniden üretilmiştir: kmemleak, paket başına bir adet sızdırılan 232 baytlık skbuff_head_cache nesnesi ve buna ait 704 baytlık veri tamponu raporlamaktadır. Bu yama ile her iki yapılandırma da -EINVAL ile reddedilmekte ve kmemleak herhangi bir sızıntı raporlamamaktadır.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın22 Ağu 2026
İlk görülme22 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux5f038affdacaffedf6a85a06cf59ec0a852d36a7, efa58aeb6a99028b1fbc3ab2f31ba3a881211ad4, 725efc2ab4a40affc4e285a2dc4896d103948a6c, 6bcb8839aa2d686964a4154650afc4db91e1c514, 5344e01179baa37547ab29fd7b8614f83faa190c, 92f00f1d4d204a428b38e26fce3baee144b6955d, 2e8df8c9190335475a3b64a159d3efd8cdd1cb73, 883b56ae58fe657d8497806c7059646e9ba6dbd0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux720f22fed81bc6fd1765db7014651b6718887bea ≤ v < 5f038affdacaffedf6a85a06cf59ec0a852d36a7, 720f22fed81bc6fd1765db7014651b6718887bea ≤ v < efa58aeb6a99028b1fbc3ab2f31ba3a881211ad4, 720f22fed81bc6fd1765db7014651b6718887bea ≤ v < 725efc2ab4a40affc4e285a2dc4896d103948a6c, 720f22fed81bc6fd1765db7014651b6718887bea ≤ v < 6bcb8839aa2d686964a4154650afc4db91e1c514, 720f22fed81bc6fd1765db7014651b6718887bea ≤ v < 5344e01179baa37547ab29fd7b8614f83faa190c, 720f22fed81bc6fd1765db7014651b6718887bea ≤ v < 92f00f1d4d204a428b38e26fce3baee144b6955d, 720f22fed81bc6fd1765db7014651b6718887bea ≤ v < 2e8df8c9190335475a3b64a159d3efd8cdd1cb73, 720f22fed81bc6fd1765db7014651b6718887bea ≤ v < 883b56ae58fe657d8497806c7059646e9ba6dbd0, 5.35f038affdacaffedf6a85a06cf59ec0a852d36a7, efa58aeb6a99028b1fbc3ab2f31ba3a881211ad4, 725efc2ab4a40affc4e285a2dc4896d103948a6c, 6bcb8839aa2d686964a4154650afc4db91e1c514, 5344e01179baa37547ab29fd7b8614f83faa190c, 92f00f1d4d204a428b38e26fce3baee144b6955d, 2e8df8c9190335475a3b64a159d3efd8cdd1cb73, 883b56ae58fe657d8497806c7059646e9ba6dbd0

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.

Intelligence 360 paketinde

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.