PT-2026-55463

CVE-2026-50185

·

تاريخ النشر

2026-07-02

·

تاريخ التحديث

2026-08-18

الوصف من

CVSS 4.0
5.5
متوسطة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات RustCrypto CMOV من 0.1.1 إلى 0.5.3
الوصف
تفترض تطبيقات aarch64 لـ Cmov وCmovEq الموجودة في cmov/src/backends/aarch64.rs بشكل خاطئ أن البتات العليا يتم تمديدها بالصفر عند تحميل قيم أصغر من السجل. ونظرًا لأن هذه البتات غير محددة في الواقع، فإن تعيين البتات العليا (مثل [8..] في محدد Cmov أو [16..] لـ self أو other في تطبيقات CmovEq لـ u16 وi16) قد يؤدي إلى ناتج غير صحيح عند استدعاء left.cmovz(&right, condition). يحدث هذا لأن التجميع المضمن يقارن 32 بتًا من القيمة مع الصفر بدلاً من العرض الأضيق المقصود، مما يتسبب في قيام تعليمة csel باختيار القيمة الخاطئة.
التوصيات
تحديث RustCrypto CMOV إلى الإصدار 0.5.4.
قابلية الاستغلال
استغلال
إصلاح
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-3RJW-M598-PQ24
RHSA-2026:42923
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾