CVE-2026-89678

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nfsd: nfsd_direct_write fonksiyonundaki kısmi yazma tespiti düzeltildi nfsd_direct_write(), yazma segmentleri listesini tarar ve her vfs_iocb_iter_write() işleminden sonra, bir sonraki segmentin yanlış dosya ofsetine yerleştirilmesini önlemek amacıyla döngüyü durdurmak için kısa yazmayı tespit etmeye çalışır: host_err = vfs_iocb_iter_write(file, kiocb, &segments[i].iter); if (host_err < 0) return host_err; *cnt += host_err; if (host_err < segments[i].iter.count) break; /* partial write */ vfs_iocb_iter_write(), iter nesnesini ->write_iter() üzerinden çalıştırır ve bu işlem iter nesnesini yazılan bayt sayısı kadar ilerletir. Kontrol gerçekleştirildiği sırada segments[i].iter.count değeri orijinal istek uzunluğunu değil, kalan miktarı temsil eder: write_iter öncesi: iter.count == original_len write_iter sonrası: iter.count == original_len - host_err Bu durumda koşul host_err < original_len - host_err şekline indirgenir, dolayısıyla break işlemi yalnızca segmentin yarısından azı yazıldığında tetiklenir. Segmentin %50 ile %99'u arasında tamamlanan herhangi bir kısa yazma işlemi gözden kaçar; döngü, kiocb->ki_pos değerinin yalnızca kısa miktar kadar artırılmasıyla bir sonraki segmente geçer, böylece bir sonraki segmentin içeriği yanlış ofsete yazılır ve NFS istemcisine hatalı yüksek *cnt raporlanır. Yazma işleminden önce segmentin bayt sayısının anlık görüntüsü alınmış ve host_err bu görüntüyle karşılaştırılmıştır, böylece herhangi bir kısa yazma işlemi döngüyü sonlandırır.

Ö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 Linuxfa6590dfd16ab55f03b658b079072ace3504825e, 250ec14932d5cfe102f68a57892bb566eee7f83e ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux06c5c97293e3fca99ce15da157068edf45a7c6e4 ≤ v < fa6590dfd16ab55f03b658b079072ace3504825e, 06c5c97293e3fca99ce15da157068edf45a7c6e4 ≤ v < 250ec14932d5cfe102f68a57892bb566eee7f83e, 6.19fa6590dfd16ab55f03b658b079072ace3504825e, 250ec14932d5cfe102f68a57892bb566eee7f83e

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