PT-2026-5030
CVE-2026-24783
·
تاريخ النشر
2026-01-27
·
تاريخ التحديث
2026-03-02
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
soroban-fixed-point-math الإصدارات من 1.3.0 إلى 1.4.0
الوصف
تتعامل الدالة
mulDiv(x, y, z) في soroban-fixed-point-math بشكل غير صحيح مع الحالات التي يكون فيها كل من الناتج الوسيط x * y والمقسوم عليه z سالبين. تفترض المنطقية بشكل خاطئ أنه إذا كان الناتج الوسيط سالبًا، فإن النتيجة النهائية يجب أن تكون سالبة أيضًا، متجاهلةً إشارة z. وينتج عن ذلك تطبيق التقريب في الاتجاه الخاطئ عندما يكون كل من x * y وz سالبين. تؤثر هذه المشكلة على جميع تطبيقات FixedPoint وSorobanFixedPoint ذات الإشارة، بما في ذلك i64 وi128 وI256. بالنسبة لتطبيق i64، قد يحدث تجاوز سالب، لأن الكود لا يتحقق من i64::MIN. الدوال الأكثر عرضة لهذه المشكلة هي fixed div floor وfixed div ceil، حيث إنها غالبًا ما تستخدم أرقامًا غير ثابتة كمقسوم عليه z في mulDiv.التوصيات
يجب تحديث الإصدار 1.3.0 إلى الإصدار 1.3.1.
يجب تحديث الإصدار 1.4.0 إلى الإصدار 1.4.1.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾