تعرّض Poolz لهجوم تجاوز حسابي مع خسائر متعددة السلاسل بقيمة 66.5 ألف دولار أمريكي

robot
إنشاء الملخص قيد التقدم

تعرض Poolz لهجوم تجاوز سعة الحساب، خسارة حوالي 66.5 ألف دولار أمريكي

مؤخراً، تعرض مشروع Poolz على عدة شبكات بلوكشين لهجوم من قبل قراصنة، مما أدى إلى سرقة كمية كبيرة من الرموز، تقدر قيمتها الإجمالية بحوالي 66.5 ألف دولار أمريكي. حدث هذا الهجوم بشكل رئيسي على شبكات إيثريوم وBNB Chain وPolygon.

استغل المهاجمون ثغرة تجاوز السعة العددية في عقد Poolz الذكي. على وجه التحديد، تكمن المشكلة في دالة getArraySum داخل دالة CreateMassPools. تقوم هذه الدالة بجمع القيم عن طريق التجول في مصفوفة _StartAmount، لكنها لم تتعامل بشكل مناسب مع تجاوز السعة. قام المهاجمون ببراعة ببناء مصفوفة تحتوي على قيم كبيرة جدًا، مما أدى إلى تجاوز نتيجة الجمع النطاق uint256، وأصبحت القيمة المرجعة في النهاية 1.

تعرض Poolz لهجوم بسبب مشكلة في تجاوز السعة الحسابية، بخسائر تقدر بحوالي 665 ألف دولار!

عملية الهجوم كما يلي:

  1. قام المهاجم أولاً بتبادل بعض رموز MNZ في DEX معين.

  2. بعد ذلك، استدعاء دالة CreateMassPools مع تمرير المعلمات المصممة بعناية. على الرغم من أنه يتم نقل رمز واحد فقط في الواقع، إلا أن _StartAmount يسجل قيمة ضخمة.

  3. أخيرًا، قم بسحب الأموال من خلال دالة withdraw، لإتمام الهجوم.

تعرض Poolz لهجوم بسبب مشكلة في تجاوز السعة، وخسارة حوالي 665 ألف دولار!

تتعلق هذه الحادثة بعدة رموز، بما في ذلك MEE و ESNC و DON و ASW و KMON و POOLZ. كان أكبر خسارة هي رمز ASW، حيث تجاوزت 2 مليار قطعة.

تعرّض Poolz لهجوم بسبب مشكلة في تجاوز السعة العددية، بخسائر تقدر بحوالي 665 ألف دولار!

لتجنب حدوث مثل هذه المشاكل مرة أخرى، يُنصح المطورون باستخدام إصدارات أحدث من مترجم Solidity، حيث تحتوي على وظيفة فحص التخزين. بالنسبة للمشاريع التي تستخدم إصدارات أقدم من Solidity، يمكن النظر في إدخال مكتبة SafeMath من OpenZeppelin للتعامل مع مشاكل تجاوز الأعداد الصحيحة.

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

تعرضت Poolz لهجوم بسبب مشكلة في تجاوز السعة الحسابية، وخسرت حوالي 665 ألف دولار!

شاهد النسخة الأصلية
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
GateUser-3824aa38vip
· 07-09 07:43
تمت سرقته مرة أخرى
شاهد النسخة الأصليةرد0
LiquidatedDreamsvip
· 07-09 06:59
لماذا حدثت مشكلة أخرى؟ آه
شاهد النسخة الأصليةرد0
FarmHoppervip
· 07-06 08:17
لقد انهار مشروع آخر
شاهد النسخة الأصليةرد0
GasFeeWhisperervip
· 07-06 08:12
يمكن لثغرة الفائض أن تتسبب في أضرار كبيرة جداً
شاهد النسخة الأصليةرد0
BearMarketSurvivorvip
· 07-06 08:04
تم تحطيم عقد ذكي آخر
شاهد النسخة الأصليةرد0
DarkPoolWatchervip
· 07-06 07:52
عقد فيه ثغرات SB صحيح؟
شاهد النسخة الأصليةرد0
  • تثبيت