CVE-2024-41066

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ibmvnic: skb sızıntısını önlemek için tx kontrolü eklendi Sürücünün iletim sırasında bir skb referansını nasıl sakladığının özeti aşağıdadır: tx_buff[free_map[consumer_index]]->skb = new_skb; free_map[consumer_index] = IBMVNIC_INVALID_MAP; consumer_index ++; Değişken verileri şu şekildedir: free_map == [4, IBMVNIC_INVALID_MAP, IBMVNIC_INVALID_MAP, 0, 3] consumer_index^ tx_buff == [skb=null, skb=<ptr>, skb=<ptr>, skb=null, skb=null] Sürücüde, free_map[consumer_index] ifadesinin geçerli bir indekse işaret ettiğinden emin olmak için kontroller mevcuttur ancak bu indeksin kullanılmayan/null bir skb adresine işaret ettiğini doğrulayan bir kontrol bulunmamaktaydı. Bu nedenle, herhangi bir sebeple free_map ve tx_buff listeleri senkronizasyon dışı kalırsa, daha önce bir skb bellek sızıntısı riski oluşmaktaydı. Bu durum, TCP tıkanıklık kontrolünün paket göndermeyi durdurmasına ve nihayetinde ETIMEDOUT hatasına yol açabilirdi. Bu nedenle, skb adresinin null olduğundan emin olmak için bir koşul eklenmiştir. Eğer null değilse, kullanıcı uyarılır (çünkü bu hala yamalanması gereken bir hatadır) ve bellek sızıntısı/TCP sorunlarını önlemek için eski işaretçi serbest bırakılır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın29 Tem 2024
İlk görülme29 Tem 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.101, 6.6.42, 6.9.11 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 6.1.101, 6.2 ≤ v < 6.6.42, 6.7 ≤ v < 6.9.11, 6.106.1.101, 6.6.42, 6.9.11

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.