CVE-2026-89485

Kritik

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: lockd: nlm_inspect_file kilit bırakma işlemi boyunca bir sonraki dosyanın sabitlenmesi (pin) nlm_traverse_files(), nlm_inspect_file() için yapılan bir mutex_unlock işlemi boyunca mevcut dosyayı f_count++ ile sabitler ancak kaydedilen sonraki işaretçiyi (next pointer) hiçbir şey sabitlemez. Eşzamanlı bir nlm_release_file() çağrısı, kilit açma penceresi sırasında sonraki dosyayı kfree ile serbest bırakabilir ve yineleyici (iterator), bir sonraki döngü adımında serbest bırakılmış belleğe erişmeye çalışır. Kilit bırakılmadan önce hem mevcut hem de sonraki dosya sabitlenir. Her yinelemenin sonunda sabitlenmiş imleçlerin yer değiştirilmesiyle ilerleme sağlanır, böylece sonraki dosya kilit açma işlemi boyunca her zaman canlı tutulur. Dosyanın yüklemle eşleşip eşleşmediğine bakılmaksızın, yineleme sabitlemesi bırakıldıktan sonra her zaman nlm_file_release() çağrılır. Önbelleğe alınmış f_locks alanı yerine, inode kilit listesinin canlı taramasını yapan nlm_file_inuse() kullanılır; böylece nlm_inspect_file() işlemini hiç çalıştırmayan atlanmış dosyalar doğru şekilde değerlendirilir. Bir karma kovasındaki (hash bucket) her dosya artık sabitlendiği ve serbest bırakıldığı için, is_failover_file yüklemi tarafından atlanan ve herhangi bir kilidi, bloğu, paylaşımı veya harici referansı olmayan dosyalar tarama sırasında silinir. Eski kod, temizleme işlemi için atlanan dosyaları hiçbir zaman değerlendirmiyordu. Yeni davranış kasıtlıdır: bu tür dosyalar güncelliğini yitirmiştir ve tabloda kalmamalıdır.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxe3c413f789eaf0170275c7eba523ead73d963f30, 08a455f87b14c7ff22ae3fdadda62a796a3a5572, 550c19222c7132c888e23c9d89079ba1c9bc4cca, 350087f231c11efcd288c310707c40eab63ca583, c24bdb7df2f34bdc38ca8a73796f5acb40f1830c, 41f0a6d31615fcae261bf28a0aa50050dc93a401, e999a88133654c6dfc68487fb49da5f20dfa2d4f, 526c49cff3f72c3ec74752016380c7567040581b ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < e3c413f789eaf0170275c7eba523ead73d963f30, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 08a455f87b14c7ff22ae3fdadda62a796a3a5572, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 550c19222c7132c888e23c9d89079ba1c9bc4cca, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 350087f231c11efcd288c310707c40eab63ca583, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < c24bdb7df2f34bdc38ca8a73796f5acb40f1830c, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 41f0a6d31615fcae261bf28a0aa50050dc93a401, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < e999a88133654c6dfc68487fb49da5f20dfa2d4f, 01df9c5e918ae5559f2d96da0143f8bfbb9e6171 ≤ v < 526c49cff3f72c3ec74752016380c7567040581b, 2.6.18e3c413f789eaf0170275c7eba523ead73d963f30, 08a455f87b14c7ff22ae3fdadda62a796a3a5572, 550c19222c7132c888e23c9d89079ba1c9bc4cca, 350087f231c11efcd288c310707c40eab63ca583, c24bdb7df2f34bdc38ca8a73796f5acb40f1830c, 41f0a6d31615fcae261bf28a0aa50050dc93a401, e999a88133654c6dfc68487fb49da5f20dfa2d4f, 526c49cff3f72c3ec74752016380c7567040581b

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.