CVE-2025-71069

Belirsiz

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: f2fs: başarısız whiteout oluşturma durumunda dentry önbelleğini geçersiz kılın F2FS, çalışma zamanında MAX_DIR_HASH_DEPTH değerine sabitlenen bozuk dizin derinliği değerlerine sahip dosya sistemlerini bağlayabilir. Bu tür dizinlerde RENAME_WHITEOUT işlemleri gerçekleştirildiğinde, f2fs_rename, f2fs_add_link aracılığıyla whiteout girdisini eklemeye çalışmadan önce dizin değişikliklerini (hedef girdiyi güncelleme ve kaynak girdiyi silme) gerçekleştirir. Eğer f2fs_add_link bozuk dizin yapısı nedeniyle başarısız olursa, fonksiyon VFS'ye bir hata döndürür ancak kısmi dizin değişiklikleri diske çoktan işlenmiş olur. VFS, tüm yeniden adlandırma işleminin başarısız olduğunu varsayar ve dentry önbelleğini güncellemez, bu da bayat eşleşmelerin kalmasına neden olur. Hata yolunda VFS, dentry önbelleğini güncellemek için d_move() fonksiyonunu çağırmaz. Bu durum, new_dentry'nin hala i_nlink değeri sıfıra düşürülmüş olan eski inode'a (new_inode) işaret etmesine yol açar. Bayat önbellek, sonraki işlemlerin serbest bırakılan inode'a hatalı şekilde referans vermesine neden olur. Bu durum, sonraki işlemlerin artık diskteki durumla eşleşmeyen önbelleğe alınmış dentry bilgilerini kullanmasına sebebiyet verir. İkinci bir yeniden adlandırma işlemi aynı girdiyi hedeflediğinde, VFS bayat inode üzerinde i_nlink değerini azaltmaya çalışır; bu inode'un i_nlink değeri zaten 0 olabilir ve bu da drop_nlink() içinde bir WARNING tetikler. Örnek sıra: 1. İlk yeniden adlandırma (RENAME_WHITEOUT): file2 → file1 - f2fs disk üzerindeki file1 girdisini günceller (inode 8'e işaret eder) - f2fs disk üzerindeki file2 girdisini siler - f2fs_add_link(whiteout) başarısız olur (bozuk dizin) - VFS'ye hata döndürür - Hata nedeniyle VFS d_move() fonksiyonunu çağırmaz - VFS önbelleği hala şöyledir: file1 → inode 7 (bayat!) - inode 7'nin i_nlink=0 değerindedir (zaten azaltılmış) 2. İkinci yeniden adlandırma: file3 → file1 - VFS bayat önbelleği kullanır: file1 → inode 7 - inode 7 üzerinde drop_nlink yapmaya çalışır (i_nlink zaten 0) - drop_nlink() içinde WARNING oluşur Whiteout oluşturma sırasında f2fs_add_link başarısız olduğunda old_dentry ve new_dentry açıkça geçersiz kılınarak bu sorun düzeltilmiştir. Bu işlem, VFS'yi sonraki işlemlerde bilgileri diskten yenilemeye zorlayarak, yeniden adlandırma işlemi kısmen başarılı olsa bile önbellek tutarlılığını sağlar. Yeniden üretici: 1. Bozuk i_current_depth içeren F2FS imajını bağlayın 2. renameat2(file2, file1, RENAME_WHITEOUT) 3. renameat2(file3, file1, 0) 4. Sistem drop_nlink() içinde WARNING tetikler

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın13 Oca 2026
İlk görülme13 Oca 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux7f2bae0c881aa1e0a6318756df692cc13df2cc83, 3d95ed8cf980fdfa67a3ab9491357521ae576168, 64587ab4d1f16fc94f70e04fa87b2e3f69f8a7bb, 3d65e27e57aaa9d66709fda4cbfb62a87c04a3f5, c89845fae250efdd59c1d4ec60e9e1c652cee4b6, 0dde30753c1e8648665dbe069d814e540ce2fd37, d33f89b34aa313f50f9a512d58dd288999f246b0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux7e01e7ad746bc8198a8b46163ddc73a1c7d22339 ≤ v < 7f2bae0c881aa1e0a6318756df692cc13df2cc83, 7e01e7ad746bc8198a8b46163ddc73a1c7d22339 ≤ v < 3d95ed8cf980fdfa67a3ab9491357521ae576168, 7e01e7ad746bc8198a8b46163ddc73a1c7d22339 ≤ v < 64587ab4d1f16fc94f70e04fa87b2e3f69f8a7bb, 7e01e7ad746bc8198a8b46163ddc73a1c7d22339 ≤ v < 3d65e27e57aaa9d66709fda4cbfb62a87c04a3f5, 7e01e7ad746bc8198a8b46163ddc73a1c7d22339 ≤ v < c89845fae250efdd59c1d4ec60e9e1c652cee4b6, 7e01e7ad746bc8198a8b46163ddc73a1c7d22339 ≤ v < 0dde30753c1e8648665dbe069d814e540ce2fd37, 7e01e7ad746bc8198a8b46163ddc73a1c7d22339 ≤ v < d33f89b34aa313f50f9a512d58dd288999f246b0, 4.27f2bae0c881aa1e0a6318756df692cc13df2cc83, 3d95ed8cf980fdfa67a3ab9491357521ae576168, 64587ab4d1f16fc94f70e04fa87b2e3f69f8a7bb, 3d65e27e57aaa9d66709fda4cbfb62a87c04a3f5, c89845fae250efdd59c1d4ec60e9e1c652cee4b6, 0dde30753c1e8648665dbe069d814e540ce2fd37, d33f89b34aa313f50f9a512d58dd288999f246b0

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