CVE-2026-97437

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ntfs3: ntfs_dir_emit() ve hdr_find_e() fonksiyonlarındaki sınır dışı okuma hatası düzeltildi ntfs_dir_emit() içerisindeki sınır kontrolü; karakter başına 2 bayt olan UTF-16LE kodlamasını veya ATTR_FILE_NAME başlık boyutunu hesaba katmadan fname->name_len'i (karakter sayısı) e->size (bayt sayısı) ile karşılaştırmaktadır: if (fname->name_len + sizeof(struct NTFS_DE) > le16_to_cpu(e->size)) Bu işlem şu şekilde hesaplanır: name_len + 16 > e_size Doğru kontrolün, ATTR_FILE_NAME başlığını (isimden önceki 66 bayt) ve UTF-16LE karakter boyutunu (her biri 2 bayt) hesaba katması gerekir: sizeof(NTFS_DE) + offsetof(ATTR_FILE_NAME, name) + name_len * 2 > e_size Bu işlem şu şekilde hesaplanır: 16 + 66 + name_len * 2 > e_size Doğru hesaplama zaten ntfs.h içerisinde fname_full_size() olarak mevcuttur ve cmp_fnames(), namei.c ve fslog.c dosyalarında kullanılmaktadır ancak readdir yolunda kullanılmamıştır. Küçük bir e->size ancak büyük bir fname->name_len içeren özel olarak hazırlanmış bir NTFS imajı mevcut kontrolü atlayarak ntfs_utf16_to_nls() fonksiyonunun giriş sınırlarının ötesini okumasına neden olur. Ek olarak, beyan edilen key_size değerinin mevcut giriş verisini aşmadığından emin olmak için hdr_find_e() fonksiyonuna bir key_size doğrulaması eklenerek, arama yolu üzerindeki karşılaştırma fonksiyonlarının giriş sınırlarının ötesini okuması engellenmiştir.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünLinux
Yayın24 Eyl 2026
İlk görülme24 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxd1f98938e437732c0ecdfc8ee451e12a072f6d07, 0505f1e7bb5b981b6ed62d98b26ddce76142865d, 2f7d0ec8c10dc7bf7a8c9a9cb169f9a4d1fac2ba, ed6da1abeec50db9060d714f03743fe0b63e4fe4, 6a8149a20e46086c756c2a9202e377c0b649a0c3, aa1bdbb39f49c5bc9779316891c40005517842a5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux4342306f0f0d5ff4315a204d315c1b51b914fca5 ≤ v < d1f98938e437732c0ecdfc8ee451e12a072f6d07, 4342306f0f0d5ff4315a204d315c1b51b914fca5 ≤ v < 0505f1e7bb5b981b6ed62d98b26ddce76142865d, 4342306f0f0d5ff4315a204d315c1b51b914fca5 ≤ v < 2f7d0ec8c10dc7bf7a8c9a9cb169f9a4d1fac2ba, 4342306f0f0d5ff4315a204d315c1b51b914fca5 ≤ v < ed6da1abeec50db9060d714f03743fe0b63e4fe4, 4342306f0f0d5ff4315a204d315c1b51b914fca5 ≤ v < 6a8149a20e46086c756c2a9202e377c0b649a0c3, 4342306f0f0d5ff4315a204d315c1b51b914fca5 ≤ v < aa1bdbb39f49c5bc9779316891c40005517842a5, 5.15d1f98938e437732c0ecdfc8ee451e12a072f6d07, 0505f1e7bb5b981b6ed62d98b26ddce76142865d, 2f7d0ec8c10dc7bf7a8c9a9cb169f9a4d1fac2ba, ed6da1abeec50db9060d714f03743fe0b63e4fe4, 6a8149a20e46086c756c2a9202e377c0b649a0c3, aa1bdbb39f49c5bc9779316891c40005517842a5

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.