تم حذف التغريدة بواسطة المؤلف.
لكننا حفظنا كل شيء 🙂.
خسر مالك محفظة كريبتو نحو 2,900 rsETH بقيمة $7.8 مليون بسبب خلل في آلية التفويض لعقد ذكي مساعد. ووجد باحثون أمنيون أن المشكلة لم تؤثر في عقود Safe الأساسية، بل نشأت في مكوّن تابع لطرف ثالث كان المستخدم قد فوّضه للوصول إلى الأصول.
تمت ترجمة هذا المقال من النسخة الأصلية. اقرأ النسخة الأصلية التي أعدها مراسلنا هنا.
وقع الهجوم على Ethereum وأثر في محفظة Gnosis Safe. ولأتمتة المعاملات، كان المالك قد سمح لعقد مساعد بنقل الأموال نيابةً عنه، وهو ترتيب يُستخدم عادةً لأغراض مثل التداول الآلي.
عرض المنشور على X جارٍ التحميل...
لكن فحص التحكم في الوصول بالعقد نُفّذ بصورة غير صحيحة. ووفقًا لـ SlowMist وBlockSec، أتاح النظام فعليًا لأي مستخدم تنفيذ معاملة إذا حدّد العقد المساعد نفسه كهدف.
باستخدام الخلل، بدأ المهاجم مبادلة نحو 2,900 rsETH عبر مجمع تداول أُنشئ قبل دقائق فقط باستخدام توكن شبه عديم القيمة يُسمى Permissionless Attacker Token. ونتيجة لذلك، ضُبطت المحفظة للتخلي عن أصول سائلة مقابل توكنات بلا قيمة حقيقية.
لكن المهاجم الأصلي لم يتمكن من إتمام العملية. إذ اكتشف بوت آلي يُعرف باسم yoink المعاملة وسبقها، دافعًا نحو $47,000 مقابل الأولوية.
ونتيجة لذلك، حصل البوت على الأصول ونقل 2,882 rsETH إلى عنوان منفصل. وأكد المحللون أن الأموال اعتُرضت عبر استباق معاملة الهجوم الأصلية.
حددت AstraSec فحص تفويض معيبًا في عقد Multicall باعتباره السبب الجذري للحادث. وخلص باحثون أمنيون آخرون أيضًا إلى أن الثغرة لم تكن في عقود Safe الأساسية، بل في مكوّن كان مالك المحفظة قد منحه بشكل مستقل صلاحيات موثوقة.
قالت Kelp DAO ، الجهة المُصدرة لـ rsETH، إن عقودها الخاصة ظلت آمنة وإن التوكن كان مغطى بضمانات بالكامل. وبعد رصد نشاط مشبوه، فرض المشروع قيودًا مؤقتة على المعاملات التي تشمل العنوان الذي تلقى الأصول المسروقة.
فُرض القيد لمدة 24 ساعة. وخلال تلك الفترة، لم يكن بالإمكان تحويل rsETH إلى العنوان المشبوه أو منه بينما حقق الفريق في الحادث.
وقع حادث بنية تحتية مماثل سابقًا على Liquid Network. إذ سحب مخترقون نحو 4,000 BTC بقيمة تقارب $320 مليون من المحفظة التي تحتفظ بعملة Bitcoin الداعمة لـ LBTC، ما دفع الشبكة إلى تعليق عملياتها.
وقت الهجوم، كان المبلغ يمثل نحو 95% من احتياطيات Liquid Network من Bitcoin، التي بلغت قرابة 4,200 BTC قبل الحادث. وأُعيد جزء من الأموال لاحقًا بعد إصلاح الثغرة.
أفدنا سابقًا بأن بلوكتشين Cronos توقفت بالكامل عقب هجوم على Tectonic، أكبر بروتوكول إقراض في نظامها البيئي. وقُدرت الخسائر الأولية الناجمة عن الاستغلال بنحو $75 مليون.