بطيء يكسر كيف أدى عيب رمز صغير إلى انهيار Cetus 230 مليون دولار


في 22 مايو ، حدث شيء مثير للقلق في عالم سوي بلوكشين. انخفضت الأسعار على البورصة اللامركزية Cetus (DEX) فجأة ، واستنزفت تجمعات السيولة. بلغ إجمالي الخسارة المقدرة أكثر من 230 مليون دولار.

وذلك عندما تدخل فريق Slowmist ، فريق أمن blockchain المعروف ، وأطلق تحليلًا لما اكتشفوه كان مروعًا وتقنيًا.

ما هي المشكلة الحقيقية؟

وفقا ل Slowmist تحليل الغوص العميق، كان جوهر المشكلة هو ضعف رمز العقد الذكي لـ CETUS ، على وجه التحديد ، وظيفة تسمى checked_shlw التي فشلت في اكتشاف تدفق فائض في وظيفة أخرى تدعى get_delta_a.

الآن ، ماذا يعني في الواقع بعبارات بسيطة؟

تسبب هذا الخطأ في حساب كميات الرمز المميز بشكل غير صحيح. لم يدرك ذلك عندما أصبحت الأرقام كبيرة جدًا ، لذلك افترض أن المهاجم كان يضيف كمية كبيرة من السيولة ، في الواقع ، أضافوا رمزًا واحدًا فقط.

أعطى هذا العيب الصغير المهاجم فرصة هائلة.

كيف استغل المهاجم

إليكم كيف نفذ المهاجم الاستغلال ، خطوة بخطوة:

مشغل قرض فلاش: استعار المهاجم أكثر من 10 ملايين رمز Hasui باستخدام قرض فلاش. تسببت هذه الخطوة في انخفاض سعر الرمز المميز في المجمع بنسبة 99.9 ٪.

إعداد الخدعة: ثم قاموا بإنشاء موضع سيولة ضيقة للغاية – نافذة صغيرة في النطاق السعري – مما جعل النظام يعتقد أنه تم إضافة كمية كبيرة من السيولة.

الاستغلال: باستخدام عيب الفائض ، زعموا أنها تضيف تريليونات من السيولة ، لكنهم قدموا رمزًا واحدًا فقط. العقد لم يمسك عدم التطابق.

صرف الخروج: قام المهاجم بإزالة السيولة المزيفة في ثلاث مراحل وسداد قرض الفلاش.

ربح ضخم: لقد ابتعدوا مع 10 ملايين Hasui و 5.7 مليون Sui ، دون استثمار حقيقي تقريبًا.

تحذير بطيء لمطوري Defi

يوضح هذا الحادث كيف يمكن أن يؤدي خطأ الترميز الصغير إلى خسائر مالية ضخمة ، وخاصة في منصات Defi حيث تدير العقود الذكية كل شيء.

وفقًا لـ Slowmist ، إذا لم تكتشف وظيفة مهمة مثل checked_shlw بشكل صحيح أخطاء مثل الفائض ، فيمكن للمهاجمين كسر منطق النظام بالكامل.

يحذر Slowmist جميع مطوري Defi من التحقق من وظائف الرياضيات الخاصة بهم ، وخاصة في المجالات التي تنطوي على حسابات رمزية وصيغ السيولة. كان خط الكود الذي لم يتم التحقق منه هو كل ما يتطلبه الأمر للسماح لشخص ما بالابتعاد بالملايين.

Exit mobile version