CVE-2024-42161

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: BPF_CORE_READ_BITFIELD içerisindeki başlatılmamış değer kullanımından kaçınılması [V1'den itibaren yapılan değişiklikler: - `val` değişkenini başlatmak için switch ifadesinde bir default dalı kullanılmıştır.] GCC, bpf_core_read.h dosyasında şu şekilde tanımlanan BPF_CORE_READ_BITFIELD makrosunda `val` değişkeninin başlatılmadan kullanılabileceği konusunda uyarı vermektedir: [...] unsigned long long val; \ [...] \ switch (__CORE_RELO(s, field, BYTE_SIZE)) { \ case 1: val = *(const unsigned char *)p; break; \ case 2: val = *(const unsigned short *)p; break; \ case 4: val = *(const unsigned int *)p; break; \ case 8: val = *(const unsigned long long *)p; break; \ } \ [...] val; \ } \ Bu yama, uyarıyı önlemek ve __builtin_preserve_field_info fonksiyonunun BPF_FIELD_BYTE_SIZE için beklenmedik değerler döndürmesi durumunda rastgele değerlerin kullanılmasını engellemek amacıyla, `val` değişkenini sıfıra ayarlayan bir default girişini switch ifadesine ekler. bpf-next master üzerinde test edilmiştir. Herhangi bir regresyon saptanmamıştır.

ÖnemOrta
CVSS6.3
İstismar olasılığı—
ÜrünLinux Kernel
Yayın30 Tem 2024
İlk görülme30 Tem 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 5.10.222, 5.11 ≤ v < 5.15.163, 5.16 ≤ v < 6.1.98, 6.2 ≤ v < 6.6.39, 6.7 ≤ v < 6.9.95.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.9

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.