PT-2025-8022
CVE-2022-49094
·
تاريخ النشر
2022-04-01
·
تاريخ التحديث
2026-10-15
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
تم اكتشاف خطأ تجاوز حدود منطقة التخزين (slab-out-of-bounds) في نواة لينكس، وتحديدًا في الدالة
decrypt internal داخل الوحدة النمطية net/tls. تنشأ المشكلة من عدم تطابق في تخصيص حجم الذاكرة لـ tls ctx->rx.iv عند استخدام AES128-CCM، حيث تحدد tls set sw offload() الحجم بـ 12، لكن crypto aead ivsize() تُرجع حجمًا يبلغ 16 لـ ”ccm(aes)“. يؤدي هذا التباين إلى حدوث خطأ تجاوز حدود المقطع (slab-out-of-bounds) عندما تحاول الدالة memcpy() قراءة 16 بايت من مساحة ذاكرة سعة 12 بايت. يمكن إرجاع هذا الخطأ إلى الدالة decrypt internal+0x385/0xc40 في الوحدة النمطية tls.التوصيات
لحل هذه المشكلة، استبدل استدعاء
crypto aead ivsize() بـ prot->iv size + prot->salt size عند نسخ قيمة IV في سيناريو TLS 1 3 VERSION. يجب تطبيق هذا التغيير على الدالة decrypt internal لمنع حدوث خطأ تجاوز حدود المقطع. في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.قابلية الاستغلال
استغلال
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾