CVE-2025-40245
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nios2: pfn limitleri ayarlanırken memblock.current_limit'in ayarlandığından emin olun nios2 üzerinde, CONFIG_FLATMEM etkinleştirildiğinde çekirdek, özellikle max_low_pfn için mem_map sınırlarını belirlemek amacıyla memblock_get_current_limit() fonksiyonuna güvenir. Maalesef, önyüklemenin bu aşamasında memblock.current_limit yalnızca varsayılan olarak MEMBLOCK_ALLOC_ANYWHERE şeklinde başlatılır; bu durum, max_low_pfn değerinin hatalı bir şekilde max_pfn değerini ve dolayısıyla mevcut DRAM'in geçerli aralığını aşabildiği durumlara yol açabilir. Bu durum sırasıyla şu örneğe benzer çekirdek düzeyinde sayfalama hatalarına neden olabilir: [ 76.900000] Unable to handle kernel paging request at virtual address 20303000 [ 76.900000] ea = c0080890, ra = c000462c, cause = 14 [ 76.900000] Kernel panic - not syncing: Oops [ 76.900000] ---[ end Kernel panic - not syncing: Oops ]--- Bu yama, arm mimarisindeki eşdeğer uygulamanın basitleştirilmiş bir versiyonu olan adjust_lowmem_bounds aracılığıyla, mevcut bellek aralıklarının üst sınırlarına dayanarak memblock.current_limit değerini önceden hesaplayarak bu sorunu düzeltmektedir.
Nasıl düzeltilir
- Linux Linux25f09699edd360b534ccae16bc276c3b52c471f3, 5c3e38a367822f036227dd52bac82dc4a05157e2, b1ec9faef7e36269ca3ec890972a78effbaeb975, 90f5f715550e07cd6a51f80fc3f062d832c8c997, 8912814f14e298b83df072fecc1f7ed1b63b1b2c, a20b83cf45be2057f3d073506779e52c7fa17f94 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 7f7bc20bc41a4fbcd2db75b375ac95e5faf958ae ≤ v < 25f09699edd360b534ccae16bc276c3b52c471f3, 7f7bc20bc41a4fbcd2db75b375ac95e5faf958ae ≤ v < 5c3e38a367822f036227dd52bac82dc4a05157e2, 7f7bc20bc41a4fbcd2db75b375ac95e5faf958ae ≤ v < b1ec9faef7e36269ca3ec890972a78effbaeb975, 7f7bc20bc41a4fbcd2db75b375ac95e5faf958ae ≤ v < 90f5f715550e07cd6a51f80fc3f062d832c8c997, 7f7bc20bc41a4fbcd2db75b375ac95e5faf958ae ≤ v < 8912814f14e298b83df072fecc1f7ed1b63b1b2c, 7f7bc20bc41a4fbcd2db75b375ac95e5faf958ae ≤ v < a20b83cf45be2057f3d073506779e52c7fa17f94, 5.12 | 25f09699edd360b534ccae16bc276c3b52c471f3, 5c3e38a367822f036227dd52bac82dc4a05157e2, b1ec9faef7e36269ca3ec890972a78effbaeb975, 90f5f715550e07cd6a51f80fc3f062d832c8c997, 8912814f14e298b83df072fecc1f7ed1b63b1b2c, a20b83cf45be2057f3d073506779e52c7fa17f94 |
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.
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.