CVE-2026-80913 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم حل الثغرة التالية:
selinux: اشتراط تعريف كل قيمة لمتغير منطقي (boolean)
تأتي p_bools.nprim من صورة السياسة بشكل مستقل عن عدد المتغيرات المنطقية التي تليها، وتقوم دالة cond_index_bool() بملء المصفوفة bool_val_to_struct[] عند القيمة - 1. وبالتالي، فإن وجود عدّاد أكبر من القيم الموجودة يترك إدخالات فارغة (NULL). ثم يقوم كل مستخدم لتلك المصفوفة بالمرور عليها عن طريق الفهرس وإلغاء مرجع كل إدخال: دالة cond_evaluate_expr() في مسار متجه الوصول (access-vector)، وsecurity_get_bools() وsecurity_get_bool_value() خلف selinuxfs، بالإضافة إلى security_set_bools(). تمتص قيمة فئة نادرة (sparse class value) من قبل policydb_class_isvalid() ودوالها الشقيقة؛ أما المتغيرات المنطقية فلا تملك مثل هذا الشرط المسبق (predicate)، ولا يوجد مستهلك يمكنه استخدام واحدة منها.
رفض أي قيمة منطقية لا يحددها متغير منطقي، مرة واحدة عند بناء المصفوفة. السياسات المطابقة تعرف كل متغير منطقي تعلن عنه وهي غير متأثرة بهذا التغيير.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.