CVE-2026-89787

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ext4: ext4_search_dir() fonksiyonunda hash fragmanını okumadan önce dizin girişinin sığdığının kontrol edilmesi Casefolded şifreli dizinler için ext4, isimden sonra (EXT4_DIRENT_HASHES()), de->name_len üzerinden türetilen bir ofsette 8 baytlık bir hash fragmanı saklar. sb_no_casefold_compat_fallback() yolunda ext4_match() bu fragmanı okur ancak ext4_search_dir()'ın manuel ön kontrolü yalnızca de->name + de->name_len <= dlimit durumunu test eder; bu da sadece ismin sığdığını kanıtlar, yuvarlanmış fragmanın değil. İsmi blok sınırında biten özel olarak hazırlanmış bir giriş, kontrolü geçerken EXT4_DIRENT_HASHES(de) blok sonunun dışına çıkar, böylece ext4_match() sıradan bir aramada sınırlar dışında okuma yapar. Dizin bloğundan sonraki sayfa serbest bırakılmış bir nesne içerdiğinde KASAN bunu bir serbest bırakıldıktan sonra kullanım (use-after-free) hatası olarak raporlar: BUG: KASAN: use-after-free in ext4_match (fs/ext4/namei.c:1435) Read of size 4 at addr ffff888010458000 by task exploit Call Trace: ext4_match (fs/ext4/namei.c:1435) ext4_search_dir (fs/ext4/namei.c:1470) __ext4_find_entry (fs/ext4/namei.c:1268 fs/ext4/namei.c:1632) ext4_lookup (fs/ext4/namei.c:1703 fs/ext4/namei.c:1769) ... filename_lookup (fs/namei.c:2842) vfs_statx (fs/stat.c:353) __do_sys_newfstatat (fs/stat.c:538) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) Hash-in-dirent dizinleri için, ext4_match() çağrılmadan önce yuvarlanmış fragman dahil tüm girişin sığması şartı getirilmiştir. Bu, ext4_check_dir_entry() tarafından ext4_dir_rec_len() aracılığıyla halihazırda uygulanan sınır ile aynıdır, dolayısıyla iyi biçimlendirilmiş hiçbir giriş reddedilmez. Diğer çağırıcı olan ext4_find_dest_de(), önce ext4_check_dir_entry() çalıştırdığı için etkilenmemektedir.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın16 Eyl 2026
İlk görülme16 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux4d20106c536b73c4a8a02652dc85e35898baebf7, 61a395967de06edba58760e81907a272db749faa, e94676a08af6312aa72d8a981232b281f9bcfcf5, d8c184bec24b5a00ae96d704856d935eaded1685, 3933884bc3102898b458c53fbd1ac52eb9cdb8a4, 83663c0b739480c00cfe785675db87520ec484ed, c7e6b863d298f56522d0d08554bbea7f142e6588 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux471fbbea7ff7061b2d6474665cb5a2ceb4fd6500 ≤ v < 4d20106c536b73c4a8a02652dc85e35898baebf7, 471fbbea7ff7061b2d6474665cb5a2ceb4fd6500 ≤ v < 61a395967de06edba58760e81907a272db749faa, 471fbbea7ff7061b2d6474665cb5a2ceb4fd6500 ≤ v < e94676a08af6312aa72d8a981232b281f9bcfcf5, 471fbbea7ff7061b2d6474665cb5a2ceb4fd6500 ≤ v < d8c184bec24b5a00ae96d704856d935eaded1685, 471fbbea7ff7061b2d6474665cb5a2ceb4fd6500 ≤ v < 3933884bc3102898b458c53fbd1ac52eb9cdb8a4, 471fbbea7ff7061b2d6474665cb5a2ceb4fd6500 ≤ v < 83663c0b739480c00cfe785675db87520ec484ed, 471fbbea7ff7061b2d6474665cb5a2ceb4fd6500 ≤ v < c7e6b863d298f56522d0d08554bbea7f142e6588, 5.134d20106c536b73c4a8a02652dc85e35898baebf7, 61a395967de06edba58760e81907a272db749faa, e94676a08af6312aa72d8a981232b281f9bcfcf5, d8c184bec24b5a00ae96d704856d935eaded1685, 3933884bc3102898b458c53fbd1ac52eb9cdb8a4, 83663c0b739480c00cfe785675db87520ec484ed, c7e6b863d298f56522d0d08554bbea7f142e6588

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.