CVE-2026-64600
xfs: إعادة أخذ عينات من تعيين شوكة البيانات بعد تدوير ILOCK
- تم النشر
- 23/07/2026
- محدث
- 16/10/2026
- تخصيص CNA
- Linux
- الأدلة المرصودة
- 14/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 38.9%
- تاريخ الموديل
- 15/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
في نواة لينكس، تم حل الثغرة الأمنية التالية: xfs: إعادة أخذ عينة من تخطيط شوكة البيانات بعد دورة ILOCK يتم تقديم كل من xfs_reflink_fill_{cow_hole,delalloc} مع inode، وتخطيط شوكة بيانات، وتخطيط شوكة cow. لسوء الحظ، يقوم هذان المساعدان بتدوير ILOCK للحصول على معاملة، مما يعني أن التخطيطات تصبح قديمة بمجرد إعادة الحصول على ILOCK. حاليًا نقوم بتحديث تخطيط شوكة cow عن طريق إعادة استدعاء xfs_find_trim_cow_extent، لكننا لا نقوم بتحديث تخطيط شوكة البيانات مسبقًا، مما يعني أن xfs_bmap_trim_cow في تلك الدالة يستعلم عن شجرة refcount حول الكتل الفعلية الخاطئة ويعيد قيمة غير دقيقة في *shared. إذا كانت قيمة *shared الآن false، فإن كتابة directio تستمر بتخطيط شوكة بيانات قديم. أصلح هذا عن طريق الاستعلام عن تخطيط شوكة البيانات إذا تغير عداد التسلسل عبر دورة ILOCK.
المصادر
- CVE-2026-64600البحث
CVE-2026-64600
أداة أمان لنظام لينكس مبنية بلغة C، تُستخدم لكشف ثغرة CVE-2026-64600 (RefluXFS) والتحقق منها بأمان (إثبات المفهوم - PoC) والتخفيف من حدّتها. توفّر الأداة تقييمًا لثغرات النواة، وكشفًا لميزة إعادة الارتباط (reflink) في نظام ملفات XFS، ونموذج PoC آمنًا لظروف السباق (race condition)، وتخفيفًا متعدد الطبقات باستخدام SystemTap وتحصين XFS.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.