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.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾