CVE-2023-53083

Kritik

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nfsd: eğer son sayfanın devamıysa rq_pages içindeki sayfayı değiştirmeyin splice okuması, dosya verilerini içeren sayfaları svc_rqst->rq_pages dizisine yerleştirmek için nfsd_splice_actor fonksiyonunu çağırır. Ancak, örneğin dosya sisteminin tüm sayfayı kapsamadığı kısa bir okuma döndürmesi durumunda, sonunda yalnızca kısmi bir sayfa bulunan bir splice sonucu elde etmek mümkündür. nfsd_splice_actor, kısmi sayfayı rq_pages dizisine yerleştirir ve geri döner. Daha sonra nfsd_splice_actor tekrar çağrıldığında, sayfanın geri kalanı doldurulmuş olabilir. Bu noktada nfsd_splice_actor, sayfayı diziye _tekrar_ ekleyerek yanıtı bozar. Bu işlem yeterince kez tekrarlanırsa, rq_next_page diziyi aşarak takip eden alanları —rq_respages ve rq_next_page işaretçilerinin kendilerini— bozar. Eğer sayfa son geçişte zaten diziye eklenmişse, bir splice devamıyla uğraşırken onu diziye ikinci kez eklemeyin. Bu durum başlangıçta nfsd_splice_actor içinde düzgün şekilde yönetiliyordu ancak 91e23b1c3982 ("NFSD: Clean up nfsd_splice_actor()") commit'i bununla ilgili kontrolü kaldırmıştı.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın2 May 2025
İlk görülme2 May 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.22, 6.2.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.19 ≤ v < 6.1.22, 6.2 ≤ v < 6.2.9, 6.36.1.22, 6.2.9

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-2023-53083 · Linux Kernel · Dark Radar