CVE-2025-40199

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: page_pool: Bazı 32-bit mimarilerde çökmeleri önlemek için PP_MAGIC_MASK düzeltildi Helge, PP_MAGIC_MASK tanıtımının 32-bit parisc makinesinde önyükleme sırasında çökmelere yol açtığını bildirmiştir. Bunun nedeni, maskenin çok geniş ayarlanmış olmasıdır; bu durum page_pool_page_is_pp() fonksiyonunun hatalı pozitif sonuçlar üretmesine ve makinenin çökmesine neden olmaktadır. page_pool_is_pp() içerisindeki kontrolün sadece devre dışı bırakılması, page_pool kodunun kendisinin hatalı çalışmasına yol açacaktır; bu nedenle bunun yerine, rastgele kernel işaretçilerinin page_pool etiketli sayfalarla karıştırılmasını önlemek için PP_DMA_INDEX_BITS tanımı değiştirilmiştir. Düzeltme, pp_magic alanı ile aynı adresi paylaşan kernel işaretçilerinin her zaman PAGE_OFFSET üzerinde olduğu varsayımına dayanmaktadır. Bu varsayımla, PP_DMA_INDEX_MASK üst sınırı olarak PAGE_OFFSET değerinin en düşük biti kullanılabilir, bu da hatalı pozitifleri önlemelidir. PAGE_OFFSET'in her zaman bir derleme zamanı sabiti olduğuna veya her zaman >0 olduğuna güvenemediğimiz için, yeterli bit mevcut olmadığında dma_index depolamasını devre dışı bırakmaya geri dönüyoruz. Bu bizi, yalnızca belirli mimari konfigürasyonlarında, Fixes etiketiyle belirtilen yamadan önceki duruma getirir. page_pool sayfaları için sayfa türlerine geçiş tamamlanana kadar yapılabilecek en iyi çözüm bu görünmektedir. v2: - En az 8 bitin mevcut olduğundan ve PAGE_OFFSET bit hesaplamasının taşma yapmadığından emin olunmuştur.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın12 Kas 2025
İlk görülme12 Kas 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linux15b8a5b4cdc16e9a8bb2a548e12a0fd92997605a, f62934cea32c8f7b11b747975d69bf5afe4264cf, 95920c2ed02bde551ab654e9749c2ca7bc3100e0, 6.12.54, 6.16 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux4f51fb0d257ff4d406ec27966902de075e3b118e ≤ v < 15b8a5b4cdc16e9a8bb2a548e12a0fd92997605a, ee62ce7a1d909ccba0399680a03c2dee83bcae95 ≤ v < f62934cea32c8f7b11b747975d69bf5afe4264cf, ee62ce7a1d909ccba0399680a03c2dee83bcae95 ≤ v < 95920c2ed02bde551ab654e9749c2ca7bc3100e0, c30ae60f41f9edd6e1b5cad41cf28ce04dae39e4, 6.12.34 ≤ v < 6.12.54, 6.15.3 ≤ v < 6.16, 6.1615b8a5b4cdc16e9a8bb2a548e12a0fd92997605a, f62934cea32c8f7b11b747975d69bf5afe4264cf, 95920c2ed02bde551ab654e9749c2ca7bc3100e0, 6.12.54, 6.16

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-2025-40199 · Linux · Dark Radar