CVE-2022-49086

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: openvswitch: iç içe eylemlerin sızıntısını düzelt Kullanıcı tarafından sağlanan eylemleri ayrıştırırken openvswitch modülü dinamik olarak bellek ayırabilir ve eylemlerin dahili kopyasında işaretçiler saklayabilir. Bu nedenle bu belleğin eylemler yok edilirken serbest bırakılması gerekir. Şu anda yalnızca iki bu tür eylem vardır: ct() ve set(). Ancak, iç içe eylem listeleri tutabilen birçok eylem vardır ve ovs_nla_free_flow_actions() bunların üzerinden atlayarak belleği sızdırır. Örneğin, aşağıdaki eylemlere sahip akışın kaldırılması, nf_ct_tmpl_alloc() tarafından ayrılan belleğin sızmasına yol açacaktır: actions:clone(ct(commit),0) Serbest bırakılmayan set() eylemi ayrıca cihaz referansları dahil tünel bilgisi için 'dst' yapısını sızdırabilir. Yüksek akış rotasyonu hızıyla belirli koşullar altında bu, önemli bellek sızıntısı sorununa neden olabilir (bildirenin durumunda saniyede 2MB). Sorunun hafifletilmesi de zordur, çünkü kullanıcı OVS tarafından oluşturulan veri yolu akışları üzerinde doğrudan kontrole sahip değildir. Tüm iç içe eylemler üzerinde yineleme yaparak ve serbest bırakılması gereken her şeyi özyinelemeli olarak serbest bırakarak bunu düzeltin. Yeni derleme zamanı doğrulaması, gelecekte yeni eylemler eklenirse bizi bu sorundan korumalıdır. Ne yazık ki, openvswitch modülü NLA_F_NESTED kullanmaz, bu nedenle tüm öznitelikler açıkça kontrol edilmelidir. sample() ve clone() eylemleri, kullanıcı tarafından sağlanan eylem listesine ek öznitelikler karıştırır. Bu da bazı kod genelleştirmelerini engeller.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.249, 5.4.200, 5.10.111, 5.15.34, 5.16.20, 5.17.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.3 ≤ v < 4.19.249, 4.20 ≤ v < 5.4.200, 5.5 ≤ v < 5.10.111, 5.11 ≤ v < 5.15.34, 5.16 ≤ v < 5.16.20, 5.17 ≤ v < 5.17.3, 5.184.19.249, 5.4.200, 5.10.111, 5.15.34, 5.16.20, 5.17.3

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.