مالك Gnosis Safe يخسر $7.8 مليون من العملات الرقمية بسبب خلل في عقد ذكي

مالك Gnosis Safe يخسر $7.8 مليون من العملات الرقمية بسبب خلل في عقد ذكي
خلل في عقد ذكي يكلّف مالك Gnosis Safe $7.8M

​خسر مالك محفظة كريبتو نحو 2,900 rsETH بقيمة $7.8 مليون بسبب خلل في آلية التفويض لعقد ذكي مساعد. ووجد باحثون أمنيون أن المشكلة لم تؤثر في عقود Safe الأساسية، بل نشأت في مكوّن تابع لطرف ثالث كان المستخدم قد فوّضه للوصول إلى الأصول.

تمت ترجمة هذا المقال من النسخة الأصلية. اقرأ النسخة الأصلية التي أعدها مراسلنا هنا.

وقع الهجوم على Ethereum وأثر في محفظة Gnosis Safe. ولأتمتة المعاملات، كان المالك قد سمح لعقد مساعد بنقل الأموال نيابةً عنه، وهو ترتيب يُستخدم عادةً لأغراض مثل التداول الآلي.

لكن فحص التحكم في الوصول بالعقد نُفّذ بصورة غير صحيحة. ووفقًا لـ SlowMist وBlockSec، أتاح النظام فعليًا لأي مستخدم تنفيذ معاملة إذا حدّد العقد المساعد نفسه كهدف.

بوت يعترض 2,900 rsETH

باستخدام الخلل، بدأ المهاجم مبادلة نحو 2,900 rsETH عبر مجمع تداول أُنشئ قبل دقائق فقط باستخدام توكن شبه عديم القيمة يُسمى Permissionless Attacker Token. ونتيجة لذلك، ضُبطت المحفظة للتخلي عن أصول سائلة مقابل توكنات بلا قيمة حقيقية.

لكن المهاجم الأصلي لم يتمكن من إتمام العملية. إذ اكتشف بوت آلي يُعرف باسم yoink المعاملة وسبقها، دافعًا نحو $47,000 مقابل الأولوية.

ونتيجة لذلك، حصل البوت على الأصول ونقل 2,882 rsETH إلى عنوان منفصل. وأكد المحللون أن الأموال اعتُرضت عبر استباق معاملة الهجوم الأصلية.

حددت AstraSec فحص تفويض معيبًا في عقد Multicall باعتباره السبب الجذري للحادث. وخلص باحثون أمنيون آخرون أيضًا إلى أن الثغرة لم تكن في عقود Safe الأساسية، بل في مكوّن كان مالك المحفظة قد منحه بشكل مستقل صلاحيات موثوقة.

Kelp DAO يجمّد عنوانًا مشبوهًا مؤقتًا

قالت Kelp DAO ، الجهة المُصدرة لـ rsETH، إن عقودها الخاصة ظلت آمنة وإن التوكن كان مغطى بضمانات بالكامل. وبعد رصد نشاط مشبوه، فرض المشروع قيودًا مؤقتة على المعاملات التي تشمل العنوان الذي تلقى الأصول المسروقة.

فُرض القيد لمدة 24 ساعة. وخلال تلك الفترة، لم يكن بالإمكان تحويل rsETH إلى العنوان المشبوه أو منه بينما حقق الفريق في الحادث.

وقع حادث بنية تحتية مماثل سابقًا على Liquid Network. إذ سحب مخترقون نحو 4,000 BTC بقيمة تقارب $320 مليون من المحفظة التي تحتفظ بعملة Bitcoin الداعمة لـ LBTC، ما دفع الشبكة إلى تعليق عملياتها.

وقت الهجوم، كان المبلغ يمثل نحو 95% من احتياطيات Liquid Network من Bitcoin، التي بلغت قرابة 4,200 BTC قبل الحادث. وأُعيد جزء من الأموال لاحقًا بعد إصلاح الثغرة.

أفدنا سابقًا بأن بلوكتشين Cronos توقفت بالكامل عقب هجوم على Tectonic، أكبر بروتوكول إقراض في نظامها البيئي. وقُدرت الخسائر الأولية الناجمة عن الاستغلال بنحو $75 مليون.

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