مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

تحليل اختراق محور عمل جسر BSC بمليون دولار

وقت القراءة: 4 دقائق

ملخص:

في 7 أكتوبر 2022 ، كان هناك استغلال يؤثر على الجسر الأصلي عبر السلاسل المسمى "BSC Token Hub". الخطأ موجود في مدقق إثبات الجسر. تم سحب ما مجموعه 2 مليون BNB وأوقفت Binance مؤقتًا شبكة BSC لمنع المزيد من الأضرار. تقدر الأموال المقتطعة من BSC ما بين 100 مليون دولار - 110 مليون دولار.

مقدمة إلى Binance Smart Chain & Token Hub Bridge:

سلسلة Binance الذكية (BSC) هي شبكة قائمة على Blockchain تُستخدم لتشغيل التطبيقات المتجذرة في العقود الذكية. تعمل BSC بالتوازي مع سلسلة Binance الأصلية (BC) ، مما يسمح للمستخدمين بالاستفادة من قدرة المعاملات السريعة في BC بالإضافة إلى ميزات العقد الذكية لـ BSC.

تحقق من موقعنا البند لمزيد من التفاصيل.

مركز رمز BSC:

BSC Token Hub هو جسر عبر السلسلة بين BNB Beacon Chain (BEP2) وسلسلة BNB (BEP20 أو BSC). تحقق من المسؤول توثيق من Binance لمزيد من التفاصيل.

تحليل الضعف وتأثيره:

تفاصيل عملية الهجوم:

عنوان الهاكر: 0x489a8756c18c0b8b24ec2a2b9ff3d4d447f79bec

1 تجزئة Txn: 0xebf83628ba893hd35b496121fb8201666b8e09f3cbadf0e269162baa72efe3b8b

تجزئة Txn الثانية: 0x05356fd06ce56a9ec5b4eaf9c075abd740cae4c21eab1676440ab5cd2fe5c57a

عقد BSC Token Hub: 0x0000000000000000000000000000000000001004

تجزئة Txn الأصلية (بارتفاع الكتلة 110217401): 0x79575ff791606ef2c7d69f430d1fee1c25ef8d56275da94e6ac49c9c4cc5f433

الحشرة:

يستخدم BSC Token Hub عقدًا مُجمَّعًا مسبقًا للتحقق من صحة أشجار IAVL (ثابت AVL) عند إجراء التحقق من المعاملات عبر السلسلة. استغل المستغل خطأً في منطق إثبات الإثبات لتكييف دليل شرعي لجعل الجسر 2M BNB لهم.

يبدو أن السبب الجذري هو هذا خط:

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

المشكلة هي أن lpath.Right يمكن أن يكون غير مستخدم في حساب تجزئة جذر الشجرة.

لإصلاح هذا ، يجب أن يتغير الخط

بدءًا من:

```
if !bytes.Equal(derivedRoot, lpath.Right) ...

إلى شيء مثل:

"`

إلى:

```
expectedHash := lpath.Left
 if len(lpath.Left) == 0 {
   expectedHash = lpath.Right }
 if !bytes.Equal(derivedRoot, expectedHash) ...

"`

الهجوم:

1. استخدم المهاجم تجزئة كتلة تم إرسالها بنجاح والتي تم إجراؤها منذ عامين (الكتلة المحددة: 2) لإنشاء حمولة كعقدة طرفية للتحقق من شجرة IAVL. يمكن العثور على تفاصيل المعاملة الأصلية لهذا هنا.

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.
مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

2. قام المهاجم بحقن عقدة ورقية تحتوي على مفتاح تسلسل الحزمة الحالية وكقيمة تجزئة الحمولة الشريرة (أي سك 1M BNB على عنوانهم). ثم أضف عقدة داخلية فارغة إلى المصراع لإرضاء إثبات التنفيذ.

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

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

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

4. بعد تقديم المعاملة بنجاح واستلام 1 مليون BNB. كرر المهاجم الخطوات مرة أخرى وحصل على مليون BNB إضافية. وبلغ مجموعها 1 مليون BNB أي 2 مليون دولار.

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

حاول المهاجم 17 مرة سك 1M BNB لكنهم فشلوا 15 مرة وسكت 2M BNB فقط. والسبب في ذلك هو أن لديهم منافسة مع معاملات شرعية أخرى يديرها المستغل في المقدمة باستخدام نفس الحزمة.

بعد الاستغلال:

بعد ساعات قليلة من الهجوم ، أعلن الرئيس التنفيذي لشركة Binance CZ عن الحادث من خلال تغريدة وأوقف شبكة BSC لمنع المزيد من الضرر.

بعد ساعات قليلة ، أصلح Binance المشكلة مع الإصدار الأخير v1.1.15. منعت تدفق أموال المهاجمين من خلال إدراج عنوان المهاجم في القائمة السوداء.

قامت Binance بإدراج عنوان المهاجم في القائمة السوداء مؤخرًا ارتكاب.

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

حالة الأموال:

الأصول الحالية التي يحتفظ بها المهاجم في سلاسل مختلفة:

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

تدفق الأموال:

مليون دولار BSC Token Hub Bridge Hack Analysis PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

مصدر الصورة: https://twitter.com/BeosinAlert/status/1578290676793384961/photo/1

مرجع إضافي / ائتمان:

https://github.com/emilianobonassi/bsc-hack-analysis-2022-10-06


أمان Web3- حاجة الساعة

لماذا QuillAudits لأمن Web3؟

QuillAudits مجهز جيدًا بالأدوات والخبرة لتقديم حلول الأمن السيبراني مما يوفر خسارة الملايين من الأموال.

9 المشاهدات

الطابع الزمني:

اكثر من كويلهاش