CVE-2025-38164 in Linuxالمعلومات

الملخص

بحسب VulDB • 15/05/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

f2fs: zone: إصلاح لتجنب عدم الاتساق بين SIT و SSA

مع اختبار الحالة (testcase) أدناه، سيؤدي ذلك إلى حدوث عدم اتساق بين SIT و SSA.

create_null_blk 512 2 1024 1024 mkfs.f2fs -m /dev/nullb0 mount /dev/nullb0 /mnt/f2fs/ touch /mnt/f2fs/file f2fs_io pinfile set /mnt/f2fs/file fallocate -l 4GiB /mnt/f2fs/file

F2FS-fs (nullb0): نوع القسم غير متسق (0) [1, 0] في SSA و SIT
CPU: 5 UID: 0 PID: 2398 Comm: fallocate Tainted: G O 6.13.0-rc1 #84 Tainted: [O]=OOT_MODULE
اسم العتاد: innotek GmbH VirtualBox/VirtualBox، BIOS VirtualBox 12/01/2006 تتبع المكالمة (Call Trace): <TASK> dump_stack_lvl+0xb3/0xd0 dump_stack+0x14/0x20 f2fs_handle_critical_error+0x18c/0x220 [f2fs]
f2fs_stop_checkpoint+0x38/0x50 [f2fs]
do_garbage_collect+0x674/0x6e0 [f2fs]
f2fs_gc_range+0x12b/0x230 [f2fs]
f2fs_allocate_pinning_section+0x5c/0x150 [f2fs]
f2fs_expand_inode_data+0x1cc/0x3c0 [f2fs]
f2fs_fallocate+0x3c3/0x410 [f2fs]
vfs_fallocate+0x15f/0x4b0 __x64_sys_fallocate+0x4a/0x80 x64_sys_call+0x15e8/0x1b80 do_syscall_64+0x68/0x130 entry_SYSCALL_64_after_hwframe+0x67/0x6f RIP: 0033:0x7f9dba5197ca F2FS-fs (nullb0): تم إيقاف نظام الملفات بسبب السبب: 4

السبب هو أن f2fs_gc_range() قد يحاول نقل الكتلة في curseg، ومع ذلك، فإن كتلة SSA الخاصة به ليست محدثة (uptodate) لأن بيانات كتبة الملخص الأخيرة لا تزال موجودة في ذاكرة التخزين المؤقت (cache) الخاصة بـ curseg.

في هذا التصحيح (patch)، نضيف شرطًا في f2fs_gc_range() للتحقق مما إذا كان القسم مفتوحًا أم لا، وتخطي نقل الكتلة للأقسام المفتوحة.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

16/04/2025

إفشاء

03/07/2025

الاعتدال

تمت الموافقة

إدخال

VDB-314744

EPSS

0.00145

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!