CVE-2026-80804 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم حل الثغرة التالية:
xfs: استعادة سياق NOFS بشكل غير مشروط في دالة `xfs_trans_roll`
عند فشل الدالة `__xfs_trans_commit()` داخل `xfs_trans_roll()`، يتم مسح سياق NOFS ولكن لا تتم استعادته إلا في مسار النجاح. هذا يترك المسار الخطير (error path) دون حماية nofs، مما يسبب اعتمادًا دائريًا للقفل بين فئات القفل `xfs_nondir_ilock_class` و `fs_reclaim`:
CPU0 CPU1 ---- ---- lock(&xfs_nondir_ilock_class); lock(fs_reclaim); lock(&xfs_nondir_ilock_class); lock(fs_reclaim);
تم إصلاح هذه المشكلة عن طريق نقل استدعاء `xfs_trans_set_context()` قبل فحص الخطأ، بحيث يتم استعادة سياق nofs دائمًا في المعاملة الجديدة.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.