CVE-2026-98361

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: RDMA/rxe: ODP yazma yollarında HMM_PFN_WRITE kontrolü geri getirildi 0b261d7c1cd3 numaralı commit ("RDMA/rxe: Break endless pagefault loop for RO pages"), rxe_check_pagefault() fonksiyonundaki erişim izni testini kaldırmış ve geriye yalnızca HMM_PFN_VALID kontrolünü bırakmıştır. Örneğin, PROT_READ dosya eşlemesi arkasındaki bir sayfa önbelleği folyosu gibi salt okunur olarak hata veren bir sayfa, bu kontrolü karşılar ve ardından ODP yazma işlemleri (RDMA WRITE, RDMA READ yanıtı, SEND yükü, atomikler), CoW mekanizmasını hiçbir zaman tetiklemeden kmap aracılığıyla sayfayı değiştirir. Yetkisiz bir kullanıcı, böyle bir eşleme üzerinde bir ODP MR kaydedebilir ve gelen RDMA trafiğinin, sadece O_RDONLY ile tuttuğu bir dosyanın (/etc/passwd veya setuid ikilileri dahil) sayfa önbelleğini üzerine yazmasını sağlayabilir. Bu, Dirty COW ve CVE-2022-2590 ile aynı primitif sınıftadır. mlx5 eksik olan değişmez özelliğe sahiptir: ODP yolu, cihaz yazma bitini yalnızca HMM_PFN_WRITE taşıyan pfns'ler için ayarlar. RXE_PAGEFAULT_RDONLY dışındaki her işlem için rxe_check_pagefault() içerisinde HMM_PFN_WRITE gereksinimi getirilerek bu özellik rxe'de geri yüklendi. Yazılabilir olmayan bir VMA'ya yapılan yazma işlemi artık sonsuza kadar yeniden hata vermek yerine, hmm_vma_fault() tarafından döndürülen -EPERM ile tek bir hata denemesinde başarısız olur. Yazılabilir bir VMA için ise hata CoW mekanizmasını çalıştırır ve yazma işlemi özel sayfaya gerçekleşir. Salt okunur kontroldeki pmem boşaltmaları (flushes) korunmuştur. arch_wb_cache_pmem() belleği asla değiştirmez ve FLUSH erişim bitleri umem'i yazılabilir hale getirmez; dolayısıyla boşaltmaların yazma olarak sınıflandırılması, yalnızca boşaltmaya izin verilen bir MR üzerindeki her boşaltma işleminin başarısız olmasına neden olurdu.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın6 Eki 2026
İlk görülme6 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxc6f56982ec5c7da83c4bdfcce3b6db18bcfe6425, 2d6c6f94d3e1cde049fe5db71dbd5549f10b2de1, 769001ce838d907ecaa95f1d0a4e8fc86f761f9f ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux0b261d7c1cd32dc93cbc92425fb55e67b24c6638 ≤ v < c6f56982ec5c7da83c4bdfcce3b6db18bcfe6425, 0b261d7c1cd32dc93cbc92425fb55e67b24c6638 ≤ v < 2d6c6f94d3e1cde049fe5db71dbd5549f10b2de1, 0b261d7c1cd32dc93cbc92425fb55e67b24c6638 ≤ v < 769001ce838d907ecaa95f1d0a4e8fc86f761f9f, 6.16c6f56982ec5c7da83c4bdfcce3b6db18bcfe6425, 2d6c6f94d3e1cde049fe5db71dbd5549f10b2de1, 769001ce838d907ecaa95f1d0a4e8fc86f761f9f

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-2026-98361 · Linux · Dark Radar