PT-2025-26157
CVE-2022-50231
·
تاريخ النشر
2025-06-18
·
تاريخ التحديث
2026-10-19
الوصف من
CVSS 3.1
7.1
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس السابقة للإصدار 5.10.0.aarch64
الوصف
تم الإبلاغ عن خطأ في القراءة خارج نطاق الذاكرة في نواة لينكس، وتحديدًا في الدالة
neon poly1305 blocks. يمكن إعادة إنتاج هذه المشكلة باستخدام كود مصمم خصيصًا تم تجميعه كوحدة نمطية لنواة على نظام تم تمكين KASAN عليه. يكمن السبب الجذري للخطأ في منطق neon poly1305 blocks()، الذي يقوم بتهيئة المتغيرات s[] وr[] بشكل غير صحيح عند استدعائه بقيم غير مهيأة. يحدث الخطأ عندما تحاول الدالة قراءة 32 بايت من المدخلات، مستخدمةً أول 16 بايت كمفتاح والـ 16 بايت التالية لـ s[]، مما يؤدي إلى قراءة خارج نطاق. يعمل التصحيح على حل المشكلة عن طريق استدعاء poly1305 init arm64() بدلاً من الدالة الخاطئة.التوصيات
لحل المشكلة، قم بتحديث نواة Linux إلى إصدار يتضمن الإصلاح الخاص بهذه الثغرة الأمنية. على وجه التحديد، قم بالتحديث إلى إصدار أحدث من 5.10.0.aarch64. كحل مؤقت، ضع في اعتبارك تعطيل الدالة
neon poly1305 blocks حتى يتوفر التصحيح. ومع ذلك، قد يكون لهذا تأثير على الأداء ويجب تقييمه بعناية قبل التنفيذ. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾