CVE-2024-50195

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: posix-clock: pc_clock_settime() fonksiyonundaki eksik timespec64 kontrolü düzeltildi Andrew'un belirttiği üzere, PTP çekirdeğinin ptp->info->settime64() fonksiyonunu çağırmadan önce timespec64 yapısının tv_sec ve tv_nsec aralıklarını kontrol etmesi mantıklı olacaktır. clock_settime() kılavuzunda belirtildiği gibi, eğer tp.tv_sec negatifse veya tp.tv_nsec [0..999,999,999] aralığının dışındaysa, PTP saatini yöneten dinamik saatler de dahil olmak üzere EINVAL döndürmelidir ve bu durum timespec64_valid() ile tutarlıdır. Thomas'ın önerdiği üzere, timespec64_valid() yalnızca zaman damgasının geçerli olup olmadığını kontrol eder ancak zamanın geçerli bir aralıkta olduğunu garanti etmez; bu nedenle pc_clock_settime() içerisinde timespec64_valid_strict() kullanılarak önceden kontrol edilmeli ve geçerli değilse -EINVAL döndürülmelidir. Geçerlilik kontrolleri yapmadan kayıtçıları yazmak için doğrudan tp->tv_sec ve tp->tv_nsec kullanan ve üst katmanın bunu kontrol ettiğini varsayan hclge_ptp_settime(), igb_ptp_settime_i210(), _rcar_gen4_ptp_settime() gibi bazı sürücüler bulunmaktadır; bu durum tehlikelidir ve söz konusu düzeltmeden fayda sağlayacaktır; ayrıca bazı sürücüler kendi içindeki kontrolleri kaldırabilecektir.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünLinux Kernel
Yayın8 Kas 2024
İlk görülme8 Kas 2024
Zayıflık türüCWE-754CWE-754

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.323, 5.4.285, 5.10.228, 5.15.169, 6.1.114, 6.6.58, 6.11.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.39 ≤ v < 4.19.323, 4.20 ≤ v < 5.4.285, 5.5 ≤ v < 5.10.228, 5.11 ≤ v < 5.15.169, 5.16 ≤ v < 6.1.114, 6.2 ≤ v < 6.6.58, 6.7 ≤ v < 6.11.5, 6.124.19.323, 5.4.285, 5.10.228, 5.15.169, 6.1.114, 6.6.58, 6.11.5

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