CVE-2021-47555

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: vlan: real_dev refcnt için underflow hatası düzeltildi register_vlan_dev() fonksiyonundaki dev_hold(real_dev) işleminden önce hata enjekte edin ve şu test durumunu çalıştırın: ip link add dev dummy1 type dummy ip link add name dummy1.100 link dummy1 type vlan id 100 ip link del dev dummy1 dummy netdevice kaldırıldığında, aşağıdaki gibi bir WARNING alınacaktır: ======================================================================= refcount_t: decrement hit 0; leaking memory. WARNING: CPU: 2 PID: 0 at lib/refcount.c:31 refcount_warn_saturate+0xbf/0x1e0 ve sonsuz bir döngü oluşacaktır: ======================================================================= unregister_netdevice: waiting for dummy1 to become free. Usage count = -1073741824 Bunun nedeni, register_vlan_dev() içindeki dev_hold(real_dev) çağrılmadan vlan_dev_free() içindeki dev_put(real_dev) fonksiyonunun çağrılmasıdır. Bu durum, real_dev'in refcnt değerinin underflow olmasına neden olur. dev_hold(real_dev) işlemini ndo_init() geri çağırması olan vlan_dev_init() fonksiyonuna taşıyın. Bu, vlan'ın real_dev işlemi için dev_hold() ve dev_put() fonksiyonlarını simetrik hale getirir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın24 May 2024
İlk görülme24 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.4.163, 5.10.83, 5.15, 5.15.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.4.160 ≤ v < 5.4.163, 5.10.80 ≤ v < 5.10.83, 5.14.19 ≤ v < 5.15, 5.15.3 ≤ v < 5.15.6, 5.165.4.163, 5.10.83, 5.15, 5.15.6

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.

CVE-2021-47555 · Linux Kernel · Dark Radar