CVE-2025-39904

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: arm64: kexec: load_other_segments() fonksiyonunda kexec_buf yapısı başlatılıyor "kexec: Fix invalid field access" yama serisi. kexec_buf yapısı daha önce başlatılmadan tanımlanmıştı. commit bf454ec31add ("kexec_file: allow to place kexec_buf randomly"), her zaman okunan ancak tüm mimariler tarafından tutarlı bir şekilde doldurulmayan bir alan ekledi. Bu başlatılmamış alan rastgele veriler içerecektir. Bu durum, başlatılmamış verilere erişildiğinde bir UBSAN uyarısını da tetiklemektedir: ------------[ cut here ]------------ UBSAN: invalid-load in ./include/linux/kexec.h:210:10 load of value 252 is not a valid value for type '_Bool' kexec_buf yapısının tanımlama sırasında sıfırla başlatılması, tüm alanların temiz bir şekilde ayarlanmasını sağlayarak gelecekte başlatılmamış belleğin kullanıldığı durumları önler. İlk düzeltme halihazırda arm64 için uygulanmıştı ve bu yama seti, Mark tarafından dile getirildiği üzere, sorunu geri kalan arm64 kodu ve riscv üzerinde gidermektedir. Bu sorunla ilgili tartışmalar [1][2] adreslerinde bulunabilir. Bu yama (3 üzerinden): kexec_buf yapısı daha önce başlatılmadan tanımlanmıştı. commit bf454ec31add ("kexec_file: allow to place kexec_buf randomly"), her zaman okunan ancak tüm mimariler tarafından tutarlı bir şekilde doldurulmayan bir alan ekledi. Bu başlatılmamış alan rastgele veriler içerecektir. Bu durum, başlatılmamış verilere erişildiğinde bir UBSAN uyarısını da tetiklemektedir: ------------[ cut here ]------------ UBSAN: invalid-load in ./include/linux/kexec.h:210:10 load of value 252 is not a valid value for type '_Bool' kexec_buf yapısının tanımlama sırasında sıfırla başlatılması, tüm alanların temiz bir şekilde ayarlanmasını sağlayarak gelecekte başlatılmamış belleğin kullanıldığı durumları önler.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 Eki 2025
İlk görülme1 Eki 2025
Zayıflık türüCWE-908CWE-908

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.16.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.16 ≤ v < 6.16.8, 6.176.16.8

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.