CVE-2026-80545 in Linux
الملخص
بحسب VulDB • 27/08/2026
في نواة لينكس، تم حل الثغرة التالية:
s390/zcrypt: تحسين فحوصات طول و تجاوز السعة (overflow) لـ EP11 CPRB
تفتقد الدالة `xcrb_msg_to_type6_ep11cprb_msgx()` إلى التحقق الصحيح من المدخلات، مما يخلق ثغرات أمنية: 1. نقص في التحقق من الحد الأدنى للحجم: يتم نسخ بنية `ep11_cprb` وحقول الحمولة اللاحقة (مثل `pld_tag` و `pld_lenfmt`) من مساحة المستخدم دون التأكد من كفاية طول المخزن المؤقت (buffer). 2. تجاوز سعة الحسابات في حساب الطول: قد يؤدي محاذاة CEIL4 إلى حدوث تجاوز للسعة، متجاوزاً فحوصات الحجم وممكّناً لتجاوزات المخزن المؤقت. 3. الحمولة مشفرة بتنسيق ASN1 ولكن الدالة تستخدم فقط تراكب بنية C بسيطة للوصول إلى بعض حقول الحمولة.
الإصلاح يتم باستخدام `size_t` لحسابات الطول، وإضافة فحوصات حدودية لـ U32_MAX بعد المحاذاة، والتحقق من الحد الأدنى لحجم الطلب والحد الأدنى لحجم الرد قبل النسخ من مساحة المستخدم. إجراء تحليل بسيط جداً لتنسيق ASN1 للحمولة حتى حقل القيمة الخاص بالدالة.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.