CVE-2025-71105

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: f2fs: her sb için ayrı slab önbelleği yerine global inline_xattr_slab kullanımı Hong Yun tarafından mailing list üzerinden bildirildiği üzere: loop7: detected capacity change from 0 to 131072 ------------[ cut here ]------------ kmem_cache of name 'f2fs_xattr_entry-7:7' already exists WARNING: CPU: 0 PID: 24426 at mm/slab_common.c:110 kmem_cache_sanity_check mm/slab_common.c:109 [inline] WARNING: CPU: 0 PID: 24426 at mm/slab_common.c:110 __kmem_cache_create_args+0xa6/0x320 mm/slab_common.c:307 CPU: 0 UID: 0 PID: 24426 Comm: syz.7.1370 Not tainted 6.17.0-rc4 #1 PREEMPT(full) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 RIP: 0010:kmem_cache_sanity_check mm/slab_common.c:109 [inline] RIP: 0010:__kmem_cache_create_args+0xa6/0x320 mm/slab_common.c:307 Call Trace: __kmem_cache_create include/linux/slab.h:353 [inline] f2fs_kmem_cache_create fs/f2fs/f2fs.h:2943 [inline] f2fs_init_xattr_caches+0xa5/0xe0 fs/f2fs/xattr.c:843 f2fs_fill_super+0x1645/0x2620 fs/f2fs/super.c:4918 get_tree_bdev_flags+0x1fb/0x260 fs/super.c:1692 vfs_get_tree+0x43/0x140 fs/super.c:1815 do_new_mount+0x201/0x550 fs/namespace.c:3808 do_mount fs/namespace.c:4136 [inline] __do_sys_mount fs/namespace.c:4347 [inline] __se_sys_mount+0x298/0x2f0 fs/namespace.c:4324 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x8e/0x3a0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x76/0x7e Hata aşağıdaki scriptler ile yeniden üretilebilir: - mount /dev/vdb /mnt1 - mount /dev/vdc /mnt2 - umount /mnt1 - mounnt /dev/vdb /mnt1 Bunun nedeni; f2fs_xattr_entry-7:3 ve f2fs_xattr_entry-7:7 adında iki slab önbelleği oluşturulması ve bunların aynı slab boyutuna sahip olmasıdır. Aslında slab sistemi, yalnızca "f2fs_xattr_entry-7:3" isimli bir slab önbelleği çekirdek yapısı oluşturur ve iki slab önbelleği aynı yapıyı ve önbellek adresini paylaşır. Bu nedenle, f2fs_xattr_entry-7:3 önbelleğini önbellek adresiyle yok ettiğimizde, önbelleğe referans veren başka bir kullanıcı daha olduğu için slab önbelleği tamamen serbest bırakılmak yerine sadece slab önbelleğinin referans sayacı azaltılır. Ardından, tekrar "f2fs_xattr_entry-7:3" adıyla bir slab önbelleği oluşturmaya çalıştığımızda, slab sistemi aynı ada sahip mevcut bir önbellek olduğunu tespit eder ve uyarıyı tetikler. Çözüm olarak, her sb için ayrı slab önbelleği yerine global inline_xattr_slab kullanılmasına geçilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın14 Oca 2026
İlk görülme14 Oca 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.64, 6.18.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.7.1 ≤ v < 5.10.248, 5.11 ≤ v < 5.15.198, 5.16 ≤ v < 6.1.160, 6.2 ≤ v < 6.6.120, 6.7 ≤ v < 6.12.64, 6.13 ≤ v < 6.18.3, 5.7, 6.195.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.64, 6.18.3

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.