CVE-2024-26883

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bpf: 32-bit mimarilerde stackmap taşma kontrolü düzeltildi stackmap kodu, hash kovalarının sayısını hesaplamak için roundup_pow_of_two() fonksiyonuna dayanır ve sonuç değerinin 0 olup olmadığını kontrol ederek bir taşma kontrolü içerir. Ancak, 32-bit mimarilerde, yuvarlama kodunun kendisi, işaretsiz bir long değerini 32-bit sola kaydırarak taşmaya neden olabilir; bu durum tanımlanmamış davranıştır (undefined behaviour), dolayısıyla değerin düzgün bir şekilde kırpılacağı garanti edilemez. Bu durum, hashtab kodundan kopyalanan aynı kontrolü içeren DEVMAP_HASH tipi üzerinde syzbot tarafından tetiklenmiştir. fixes etiketindeki commit aslında bunu düzeltmeye çalışmıştır ancak düzeltme UB'yi hesaba katmamıştır; bu nedenle düzeltme yalnızca taşmanın sıfıra düzgün bir şekilde kırpılmasıyla sonuçlandığı CPU'larda çalışmaktadır ve bu durum garanti edilmemektedir. Değerin yuvarlamadan önce kontrol edilmesi bu sorunu ortadan kaldırmaktadır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın17 Nis 2024
İlk görülme17 Nis 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.10, 4.15, 4.19.311, 5.4.273, 5.10.214, 5.15.153, 6.1.83, 6.6.23, 6.7.11, 6.8.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.9.258 ≤ v < 4.10, 4.14.222 ≤ v < 4.15, 4.19.177 ≤ v < 4.19.311, 5.4.99 ≤ v < 5.4.273, 5.10.17 ≤ v < 5.10.214, 5.11 ≤ v < 5.15.153, 5.16 ≤ v < 6.1.83, 6.2 ≤ v < 6.6.23, 6.7 ≤ v < 6.7.11, 6.8 ≤ v < 6.8.24.10, 4.15, 4.19.311, 5.4.273, 5.10.214, 5.15.153, 6.1.83, 6.6.23, 6.7.11, 6.8.2
debian debian_linux10.0—

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-2024-26883 · Linux Kernel · Dark Radar