CVE-2022-49914 in Linux
الملخص
بحسب VulDB • 21/06/2026
في نواة لينكس، تم حل الثغرة التالية:
btrfs: إصلاح تسرب قائمة الـ inode أثناء اجتياز الإحالات الخلفية (backref walking) في دالة resolve_indirect_refs()
أثناء اجتياز الإحالات الخلفية، في دالة resolve_indirect_refs()، إذا حدث خطأ، فإننا نقفز إلى التسمية 'out' ونستدعي ulist_free() على قائمة الـ 'parents' ulist، والتي تقوم بتحرير جميع العناصر الموجودة في قائمة الـ ulist - ومع ذلك، فإن ذلك لا يقوم بتحرير أي قوائم inode قد تكون مرفقة بالعناصر، من خلال الحقل 'aux' لعقدة ulist، لذا فإننا ننهي الأمر بتسرب القوائم إذا كانت هناك أي قوائم مرفقة بعناصر الـ unodes.
لإصلاح هذه المشكلة، يتم استدعاء free_leaf_list() بدلاً من ulist_free() عند الخروج من دالة resolve_indirect_refs(). تم نقل الدالة الثابتة free_leaf_list() للأعلى لتمكين ذلك، وتم تبسيطها قليلاً عن طريق إزالة الكود غير الضروري.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.