CVE-2026-68453 in Linux
الملخص
بحسب VulDB • 13/08/2026
في نواة لينكس، تم حل الثغرة التالية:
s390/zcrypt: إصلاح قراءة تجاوز المخزن المؤقت (buffer over-read) في دالة cca_cipher2protkey.
إضافة التحقق من صحة كلٍ من حجم مخزن المفاتيح الفعلي وحقول طول الرمز المميز (token length) في جميع الدوال `cca_check_sec*token()`. بالإضافة إلى ذلك، يتم فحص إمكانية حدوث تجاوز للحد الأدنى (underflow) مع حجم المفتاح المُعاد في دالة `cca_gencipherkey()`.
تحتوي هياكل رمز CCA على حقول طول (`len`) يتحكم فيها المستخدم، والتي كانت تُستخدم في العمليات دون التحقق المناسب من صحتها مقابل كلٍ من الحجم الفعلي للمخزن المؤقت وأصغر حجم لهيكل الرمز المميز. يمكن لمهاجم ضبط هذا الحقل بقيمة أكبر من الحجم الفعلي للمخزن المؤقت، مما يؤدي إلى القراءة خارج حدود المخزن المؤقت. قد ينتج عن ذلك تعطل في النظام (kernel crash) أو كشف بيانات الذاكرة عبر إرسال هذه البيانات كجزء من طلب موجه إلى بطاقة التشفير. كما يمكن لمهاجم استخدام قيمة صغيرة جداً لحقل `len` وبالتالي فرض عملية قراءة دون الحد الأدنى للمخزن المؤقت، مما قد يُنتج آثاراً مشابهة لقراءة تجاوز المخزن المؤقت (over-read).
لذلك يجب الآن أن يستوفي المفتاح الشروط التالية: - يجب أن يكون طول مخزن المفاتيح على الأقل مساوياً لحجم هيكل الرمز المميز (`sizeof` token struct). - يجب أن يتناسب حقل طول المفتاح الموجود داخل الرمز المميز مع النطاق المحدد من حجم هيكل رمز المفتاح إلى طول مخزن المفاتيح.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.