CVE-2025-38359
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: s390/mm: do_secure_storage_access() fonksiyonundaki in_atomic() işlemesi düzeltildi Kernel kullanıcı alanının atomik bağlamdaki dışa aktarılmamış sayfalara erişimleri, sayfa hatasını (page fault) hatalı bir şekilde çözmeye çalışmaktadır. Hata ayıklama seçenekleri etkinleştirildiğinde şu tarz çağrı izleri görülebilir: BUG: sleeping function called from invalid context at kernel/locking/rwsem.c:1523 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 419074, name: qemu-system-s39 preempt_count: 1, expected: 0 RCU nest depth: 0, expected: 0 INFO: lockdep is turned off. Preemption disabled at: [<00000383ea47cfa2>] copy_page_from_iter_atomic+0xa2/0x8a0 CPU: 12 UID: 0 PID: 419074 Comm: qemu-system-s39 Tainted: G W 6.16.0-20250531.rc0.git0.69b3a602feac.63.fc42.s390x+debug #1 PREEMPT Tainted: [W]=WARN Hardware name: IBM 3931 A01 703 (LPAR) Call Trace: [<00000383e990d282>] dump_stack_lvl+0xa2/0xe8 [<00000383e99bf152>] __might_resched+0x292/0x2d0 [<00000383eaa7c374>] down_read+0x34/0x2d0 [<00000383e99432f8>] do_secure_storage_access+0x108/0x360 [<00000383eaa724b0>] __do_pgm_check+0x130/0x220 [<00000383eaa842e4>] pgm_check_handler+0x114/0x160 [<00000383ea47d028>] copy_page_from_iter_atomic+0x128/0x8a0 ([<00000383ea47d016>] copy_page_from_iter_atomic+0x116/0x8a0) [<00000383e9c45eae>] generic_perform_write+0x16e/0x310 [<00000383e9eb87f4>] ext4_buffered_write_iter+0x84/0x160 [<00000383e9da0de4>] vfs_write+0x1c4/0x460 [<00000383e9da123c>] ksys_write+0x7c/0x100 [<00000383eaa7284e>] __do_syscall+0x15e/0x280 [<00000383eaa8417e>] system_call+0x6e/0x90 INFO: lockdep is turned off. Atomik bağlamdayken mmap_lock alınmasına izin verilmez. Bu nedenle, böyle bir güvenli depolama erişim hatası, erişilen sayfa eşlenmemişmiş gibi işlenmelidir: uaccess fonksiyonu -EFAULT döndürecek ve çağıran taraf bununla ilgilenmek zorunda kalacaktır. Bu durum genellikle, erişimin sayfa hatasının çözülmesine (veya bu durumda sayfanın dışa aktarılmasına) olanak tanıyan süreç bağlamında yeniden denenmesi anlamına gelir.
Nasıl düzeltilir
- linux linux_kernel6.15.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | v < 6.15.5 | 6.15.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.
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.