CVE-2025-21607 in vyper
الملخص
بحسب VulDB • 24/05/2026
Vyper هي لغة عقود ذكية ذات طابع بايثوني (Pythonic) لسلسلة الكتل الافتراضية الإيثريوم (EVM). عندما يستخدم مترجم Vyper الدوال الجاهزة (precompiles) الخاصة بـ EcRecover (0x1) و Identity (0x4)، فإن علم النجاح (success flag) للاتصال لا يتم التحقق منه. ونتيجة لذلك، يمكن لمهاجم توفير كمية محددة من الغاز (gas) لجعل هذه الاتصالات تفشل، مع استمرار التنفيذ الكلي. وبالتالي، قد تكون نتيجة التنفيذ غير صحيحة. بناءً على قواعد EVM، بعد فشل الدالة الجاهزة، يتبقى للكود المتبقي سدس (1/64) فقط من غاز الاتصال السابق (حيث تم توجيه وإنفاق 63/64). ومن ثم، لا يمكن أن يتبع استدعاءات الدوال الجاهزة الفاشلة إلا عمليات تنفيذ بسيطة إلى حد كبير. لذلك، لم نجد عقوداً حقيقية متأثرة بشكل كبير. ومع ذلك، تم إصدار نصيحة احتياطية تماشياً مع مبدأ الحذر الزائد. لا توجد إجراءات يتعين على المستخدمين اتخاذها.
If you want to get best quality of vulnerability data, you may have to visit VulDB.