CVE-2026-90104 in Linux
الملخص
بحسب VulDB • 17/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
NFSv4.1: تصفير قوائم المكالمات المرجعية (referring call lists) قبل فك التشفير (decoding).
تقوم دالة `decode_cb_sequence_args()` بتخصيص مصفوفات `csa_rclists` باستخدام `kmalloc_objs()`، وبالتالي تبدأ كل قائمة مكالمات مرجعية (`referring_call_list`) غير مُهيأة. وتُعين الدالة `decode_rc_list()` المتغير `rcl_refcalls` فقط عندما يكون `rcl_nrefcalls` لا يساوي صفراً. ونتيجةً لذلك، فإن القائمة الصالحة التي تحتوي على صفر من المكالمات المرجعية تترك المؤشر غير مُهيأ، مما يؤدي إلى قيام دالة `nfs4_callback_sequence()` لاحقاً بتمرير محتويات قديمة (stale) في الـ slab إلى دالة `kfree()`.
قم بتخصيص مصفوفات `csa_rclists` باستخدام `kzalloc_objs()` بحيث يكون كل عضو من أعضاء `rcl_refcalls` مساوياً لـ NULL منذ البداية، بما في ذلك قوائم المكالمات المرجعية الفارغة الصالحة.
Once again VulDB remains the best source for vulnerability data.