CVE-2026-89704

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: nfsd: async COPY döngüsü öncesinde örneklenen writeback hata imleci _nfsd_copy_file_range(), kopyalama döngüsünden sonra dst->f_wb_err değerini "since" değişkenine örnekler ve ardından vfs_fsync_range() döndüğünde filemap_check_wb_err() aracılığıyla writeback hatalarını tespit etmek için bunu kullanır. nfsd_file önbelleği, aynı inode'u hedefleyen istekler genelinde tek bir struct file yapısını yeniden kullandığından, dst üzerindeki eşzamanlı bir COMMIT veya kararlı WRITE işlemi, kendi vfs_fsync_range() işlemi sırasında file_check_and_advance_wb_err() üzerinden dst->f_wb_err değerini mevcut mapping->wb_err değerine ilerletir. Eğer bu ilerleme, writeback hatasının mapping->wb_err içinde görünmesi ile COPY çalışanının "since" değerini örneklemesi arasında gerçekleşirse; çalışan zaten ilerletilmiş olan imleci yakalar, errseq_check() cur == since durumunu görür ve sıfır döndürür; böylece writeback başarısız olsa bile NFSD4_COPY_F_COMMITTED ayarlanır. Ardından CB_OFFLOAD, wr_stable_how = FILE_SYNC4 olarak kodlar, istemci kopyalanan veriyi kalıcı olarak kabul eder ve hata sessiz veri kaybına dönüşür. "since" değeri fonksiyonun başında bir kez örneklenmelidir. Böylece imleç, bu COPY herhangi bir yazma işlemi gerçekleştirmeden önceki durumu yansıtır ve filemap_check_wb_err(), hangi iş parçacığının önce gözlemlediğine bakılmaksızın kopyalama sırasında meydana gelen tüm hataları tespit eder. Bu, nfsd_vfs_write() ve nfsd4_clone_file_range() tarafından kullanılan desenle uyumludur.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLinux
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux435e4246c7dfff2fbd76dfdbf91975d5d9f788c9, 9f539a1c0791f907eb4e6d04b43178d9962e2def, 4728504c021656128a07f4693af80ed4a5fcc863, 322422d66d1a04434a0dcc0c9d3a4c4b3f225117, 52b2db7a72e19ac2686fa4b2a52406661e7bf9e2, 8277d4a11ae2cb5495842be558fd946032c24363, a1cbafe756cd5e6ab0e099062f37da7a5b081169, 20a67a7d18221af736f124770c2c5e859b479046, 5.10.270, 5.15.221 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxf14816f2f928c560d28ba344af689f56efcd6f55 ≤ v < 435e4246c7dfff2fbd76dfdbf91975d5d9f788c9, 3145fe0ebb16e1715ad541a301bc6675c8375fcd ≤ v < 9f539a1c0791f907eb4e6d04b43178d9962e2def, 555dbf1a9aac6d3150c8b52fa35f768a692f4eeb ≤ v < 4728504c021656128a07f4693af80ed4a5fcc863, 555dbf1a9aac6d3150c8b52fa35f768a692f4eeb ≤ v < 322422d66d1a04434a0dcc0c9d3a4c4b3f225117, 555dbf1a9aac6d3150c8b52fa35f768a692f4eeb ≤ v < 52b2db7a72e19ac2686fa4b2a52406661e7bf9e2, 555dbf1a9aac6d3150c8b52fa35f768a692f4eeb ≤ v < 8277d4a11ae2cb5495842be558fd946032c24363, 555dbf1a9aac6d3150c8b52fa35f768a692f4eeb ≤ v < a1cbafe756cd5e6ab0e099062f37da7a5b081169, 555dbf1a9aac6d3150c8b52fa35f768a692f4eeb ≤ v < 20a67a7d18221af736f124770c2c5e859b479046, 5.10.124 ≤ v < 5.10.270, 5.15.49 ≤ v < 5.15.221, 5.17435e4246c7dfff2fbd76dfdbf91975d5d9f788c9, 9f539a1c0791f907eb4e6d04b43178d9962e2def, 4728504c021656128a07f4693af80ed4a5fcc863, 322422d66d1a04434a0dcc0c9d3a4c4b3f225117, 52b2db7a72e19ac2686fa4b2a52406661e7bf9e2, 8277d4a11ae2cb5495842be558fd946032c24363, a1cbafe756cd5e6ab0e099062f37da7a5b081169, 20a67a7d18221af736f124770c2c5e859b479046, 5.10.270, 5.15.221

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.