CVE-2025-38218

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: f2fs: sit_bitmap_size üzərində sağlamlıq yoxlamasının (sanity check) həyata keçirilməsi üçün düzəliş Aşağıdakı test halında, resize əməliyyatı ziddiyyətli metadata ehtiva edən korlanmış obraz yaradır və belə bir obrazı mount etdikdə kernel panic baş verir: touch img truncate -s $((512*1024*1024*1024)) img mkfs.f2fs -f img $((256*1024*1024)) resize.f2fs -s -i img -t $((1024*1024*1024)) mount img /mnt/f2fs ------------[ cut here ]------------ kernel BUG at fs/f2fs/segment.h:863! Oops: invalid opcode: 0000 [#1] SMP PTI CPU: 11 UID: 0 PID: 3922 Comm: mount Not tainted 6.15.0-rc1+ #191 PREEMPT(voluntary) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 RIP: 0010:f2fs_ra_meta_pages+0x47c/0x490 Call Trace: f2fs_build_segment_manager+0x11c3/0x2600 f2fs_fill_super+0xe97/0x2840 mount_bdev+0xf4/0x140 legacy_get_tree+0x2b/0x50 vfs_get_tree+0x29/0xd0 path_mount+0x487/0xaf0 __x64_sys_mount+0x116/0x150 do_syscall_64+0x82/0x190 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7fdbfde1bcfe Səbəbi budur: sit_i->bitmap_size 192-dir, buna görə də sit bitmap-in ölçüsü 192*8=1536 olur və maksimum 1536 sit bloku mövcuddur, lakin MAIN_SEGS 261893 olduğu üçün sit_blk_cnt 4762-yə bərabərdir. build_sit_entries() -> current_sit_addr() funksiyası sit_bitmap daxilində [1536, 4762) ofsetlərində sərhəd kənarı (out-of-boundary) giriş etməyə çalışır; sit_bitmap və sit_bitmap_mirror eyni olmadıqda bu, f2fs_bug_on()-u tetikləyir. Panic-in qarşısını almaq üçün f2fs_sanity_check_ckpt() funksiyasına sağlamlıq yoxlaması əlavə edək.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc4 iyl 2025
İlk görülmə4 iyl 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel3.8 ≤ v < 5.10.239, 5.11 ≤ v < 5.15.186, 5.16 ≤ v < 6.1.142, 6.2 ≤ v < 6.6.95, 6.7 ≤ v < 6.12.35, 6.13 ≤ v < 6.15.45.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4
debian debian_linux11.0—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.