تعرضت شبكة جارفيز لهجوم إعادة دخول من القروض السريعة وخسرت 663,101 من MATIC

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

تحليل هجوم إعادة الإدخال للقروض السريعة على مشروع Jarvis Network

في 15 يناير 2023، تعرض مشروع Jarvis_Network لهجوم، مما أدى إلى خسارة 663,101 من MATIC. استغل هذا الهجوم بشكل رئيسي القروض السريعة وثغرة الإعادة، مما أدى إلى فقدان أموال المشروع.

تحليل حدث هجوم إعادة الدخول للقروض السريعة Jarvis Network

من خلال تحليل مكدس استدعاء المعاملات، تم اكتشاف أن المهاجمين نفذوا هجوم إعادة الإدخال في دالة remove_liquidity. هذه الدالة مسؤولة عن إزالة السيولة وإعادة رموز المستخدم. نظرًا لأن Polygon له هيكل مشابه لسلسلة EVM، تم تفعيل إعادة إدخال العقد أثناء عملية نقل MATIC.

تحليل حدث هجوم إعادة دخول القروض السريعة على شبكة جارفس

تحدث هجمات إعادة الدخول في مرحلة استعلام الأسعار. يتم نقل MATIC إلى عقد المهاجم عند إزالة السيولة. خلال عملية الاستدعاء، استفسر المهاجم أولاً عن سعر رمز معين. نظرًا لتأخر تحديث المتغير self.D في العقد عن عملية التحويل، أدى ذلك إلى حدوث خطأ في الحصول على السعر في المرحلة السابقة.

تحليل حادثة هجوم إعادة الإدخال على القروض السريعة لشبكة جارفيز

تدفق تنفيذ دالة remove_liquidity كالتالي:

  1. حرق رموز LP الخاصة بالمستخدم
  2. إرسال أموال الرهن إلى المستخدم
  3. تحديث متغير self.D

تحليل حادثة هجوم إعادة الدخول على القروض السريعة Jarvis Network

تُستخدم متغيرات self.D في حساب الأسعار، ويتم تحديثها عند إضافة وإزالة السيولة. استغل المهاجمون عمليات التمويل الكبيرة، مما أدى إلى زيادة كبيرة في قيمة self.D عند إضافة السيولة، بينما لم يتم تحديثها في الوقت المناسب عند الإزالة.

تحليل حدث هجوم إعادة الدخول على القروض السريعة لشبكة جارفيز

على الرغم من أن دالة remove_liquidity تستخدم الزخرفة @nonreentrant('lock') لمنع إعادة الدخول، إلا أن المهاجم تمكن من تجاوز هذا القيد من خلال الاقتراض عبر العقود.

تحليل حدث هجوم إعادة إدخال القروض السريعة لشبكة جارفيز

هجوم هذا كشف عن وجود ثغرات أمنية في كود المشروع. لتجنب مشاكل مماثلة، يُنصح فريق المشروع باتخاذ التدابير التالية:

  1. إجراء تدقيق أمني صارم
  2. ضع عمليات تعديل المتغيرات قبل الاستدعاءات الخارجية
  3. استخدام مصادر بيانات متعددة للحصول على الأسعار
  4. اتبع معيار الترميز "الفحص-التأثيرات-التفاعلات" (Checks-Effects-Interactions)

تحليل حادثة هجوم إعادة دخول قرض Jarvis Network القروض السريعة

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

تحليل حادثة هجوم إعادة إدخال قرض سريع Jarvis Network

تحليل حدث هجوم إعادة دخول القروض السريعة لشبكة جارفي

تحليل حادثة هجوم إعادة دخول القروض السريعة لشبكة جارفس

تحليل حادثة هجوم إعادة إدخال القروض السريعة لشبكة جارفيز

تحليل حدث هجوم إعادة إدخال القروض السريعة لشبكة جارفس

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 9
  • مشاركة
تعليق
0/400
MEV_Whisperervip
· منذ 13 س
هذه القدر يمكن أن تتحمل فقط
شاهد النسخة الأصليةرد0
AirdropCollectorvip
· منذ 13 س
لا أريد الشراء بمجرد النظر إليها.
شاهد النسخة الأصليةرد0
GateUser-e87b21eevip
· 07-20 04:01
فريق المشروع防护不给力啊
شاهد النسخة الأصليةرد0
StakeOrRegretvip
· 07-19 19:17
مشروع آخر تم الاستيلاء عليه...
شاهد النسخة الأصليةرد0
ZenMinervip
· 07-19 19:09
ماذا يفعل هذا الحارس؟
شاهد النسخة الأصليةرد0
LayerZeroEnjoyervip
· 07-19 19:09
آه، إنها إعادة دخول مرة أخرى، نفس الأسلوب القديم.
شاهد النسخة الأصليةرد0
LiquidityOraclevip
· 07-19 19:05
من الذي طلب كتابة الكود بشكل غير جاد
شاهد النسخة الأصليةرد0
DecentralizedEldervip
· 07-19 19:01
تم اختراقه مرة أخرى، حقًا لا يتذكر الدروس
شاهد النسخة الأصليةرد0
WhaleWatchervip
· 07-19 18:54
مشروع آخر غير مكتمل يتعرض لضربة شديدة
شاهد النسخة الأصليةرد0
عرض المزيد
  • تثبيت