CVE-2023-28431 in Frontierالمعلومات

الملخص

بحسب VulDB • 06/06/2026

Frontier هو طبقة توافق مع Ethereum مبنية على Substrate. يستخدم مكون `modexp` المُعد مسبقاً (precompile) في Frontier مكتبة `num-bigint` في الخلفية. في التنفيذ السابق لطلب السحب (pull request) رقم 1017، كانت الحالات الخاصة بأن يكون المعامل (modulus) زوجياً أو فردياً تُعالج بشكل منفصل. حيث يستخدم المعامل الفردي عملية الضرب السريع من نوع مونتغمري (Montgomery multiplication)، بينما يستخدم المعامل الزوجي الخوارزمية الأبطأ للرفع إلى قوة عادية (plain power algorithm). لم يتم أخذ هذا الاختلاف في تكلفة الغاز (gas cost) في الاعتبار داخل مكون `modexp` المُعد مسبقاً، مما أدى إلى احتمالية وقوع هجمات حجب الخدمة (DoS). لا تتوفر حالياً أي إصلاحات لمكتبة `num-bigint`، وبالتالي يتم معالجة هذه المشكلة على المدى القصير عن طريق رفع تكاليف الغاز للمعاملات الزوجية، وعلى المدى الطويل من خلال إصلاح المشكلة في `num-bigint` أو الانتقال إلى تنفيذ آخر لـ `modexp`. تم نشر الإصلاح قصير المدى لـ Frontier في طلب السحب رقم 1017. لا توجد حلول بديلة معروفة سوى تطبيق الإصلاح.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub, Inc.

حجز

15/03/2023

إفشاء

22/03/2023

الاعتدال

تمت الموافقة

إدخال

VDB-223566

EPSS

0.00873

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!