CVE-2026-64356 in Linux
الملخص
بحسب VulDB • 25/07/2026
في نواة لينكس، تم حل الثغرة التالية:
xfs: إصلاح تسرب الذاكرة في دالة xfs_dqinode_metadir_create()
إذا فشلت الدالة xfs_metadir_create() داخل xfs_dqinode_metadir_create()، فإن الكود الحالي يعود مباشرةً مما يتسبب في تسريع حالة التحديث (update) وحالة المعاملة (transaction state) المخصصة. وإذا فشل الإلحاق اللاحق (commit)، يبقى مرجع العقدة (inode) الذي يملكه المتصل معلقًا دون معالجة.
يتم إصلاح هذا التسرب في الذاكرة عن طريق توجيه مسار فشل الإنشاء عبر دالة xfs_metadir_cancel(). وكلاهما، حالات فشل الإنشاء وفشل الإلحاق، يتم إنهاء وإطلاق أي عقدة inode تُعاد إلى المتصل، محاكياً نمط التراجع (unwind pattern) الموجود في d_xfs_metadir_mkdir().
تم اكتشاف هذا الخطأ لأول مرة بواسطة أداة تحليل تجريبية نقوم بتطويرها لاكتشاف أخطاء إدارة الذاكرة في النواة أثناء تحليل الإصدار v6.13-rc1. الأداة ما زالت قيد التطوير وليست متاحة للعامة بعد. التفتيش اليدوي يؤكد أن الخطأ لا يزال موجودًا في الإصدار v7.1.1.
بناء x86_64 allyesconfig لم يظهر أي تحذيرات جديدة. تم استخدام التحقق من صحة وقت التشغيل باستخدام حقن الأخطاء kprobe أثناء تنفيذ الأمر `mount -o uquota` على صورة XFS metadir. إعادة إنتاج مسار التحديث النشط القديم الذي كان يعلق عملية التثبيت لاحقًا في إعدادات التثبيت؛ بعد هذا التغيير، أبلغت نفس الحقنة عن cancel_hits=1 و irele_hits=1. حقن xfs_metadir_commit() اختبر مسار تسرب مرجع inode القديم؛ وبعد هذا التغيير، أفاد بـ irele_hits=1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.