CVE-2026-80674

Kritik

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ntfs: yerleşik öznitelik listelerini doğrula ve doğrulayıcıyı güçlendir Bir temel inode'un $ATTRIBUTE_LIST yapısı, load_attribute_list() tarafından yalnızca yerleşik olmayan (non-resident) yolda mantıksal denetime tabi tutulur; ntfs_read_locked_inode() ise yerleşik (resident) bir öznitelik listesini herhangi bir doğrulama yapmadan düz bir memcpy() ile ni->attr_list içerisine kopyalar. ni->attr_list üzerinde gerçekleştirilen sonraki tüm gezintiler -- ntfs_external_attr_find(), ntfs_inode_attach_all_extents() ve ntfs_attrlist_need() -- girişlerin doğru biçimlendirildiğine güvenir ve attr_list_entry sabit başlık alanlarını (offset 8'deki lowest_vcn, offset 16'daki mft_reference ve isim), doğrulamanın zaten gerçekleştiğini varsayan sınırlar dahilinde okur. Bu nedenle, özel olarak hazırlanmış bir yerleşik öznitelik listesi bu gezintilere doğrulanmamış şekilde ulaşır ve öznitelik listesi tamponunda sınır dışı okumalara (out-of-bounds read) yol açabilir. load_attribute_list() fonksiyonunun kendisi, ale->name_offset (offset 7), ale->mft_reference (offset 16) ve isim uzunluğunu yalnızca "al < al_start + size" sınırı altında okuduğundan, kendi doğrulama döngüsü kesilmiş bir sondaki girişin sabit başlığını birkaç bayt aşarak okuyabilir. Giriş başına doğrulama işlemi, herhangi bir alan referans alınmadan önce her girişin sabit başlığının (offsetof(struct attr_list_entry, name)) aralıkta olmasını, ale->length değerinin sabit başlık artı ismi kapsayan 8'in katı olmasını ve girişin kullanımda olup canlı bir MFT referansı taşımasını gerektiren ntfs_attr_list_entry_is_valid() fonksiyonuna aktarıldı. ntfs_attr_list_is_valid() tamponu bununla gezer ve girişleri tam olarak kontrol eder. Liste doğrulayıcısı, load_attribute_list() içinde (açık kodlu döngünün yerine geçerek kendi aşırı okumasını kapatacak şekilde) ve ntfs_read_locked_inode() içindeki yerleşik yolda (önceden doğrulamayı tamamen atlıyordu) kullanılmıştır; 2/3 numaralı yamalar diğer iki öznitelik listesi gezintisinde giriş başına yardımcı fonksiyonu yeniden kullanır.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux
Yayın28 Ağu 2026
İlk görülme28 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux55e97648f7753c6097cb682d24d1abcfe878e812, 7d19e1ffee084c4f7d321a360c14ba43404f7cc8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux1e9ea7e04472d4e5e12e58c881eaacfb3e49b669 ≤ v < 55e97648f7753c6097cb682d24d1abcfe878e812, 1e9ea7e04472d4e5e12e58c881eaacfb3e49b669 ≤ v < 7d19e1ffee084c4f7d321a360c14ba43404f7cc8, 7.155e97648f7753c6097cb682d24d1abcfe878e812, 7d19e1ffee084c4f7d321a360c14ba43404f7cc8

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.