بهره برداری UNCX نشان دهنده نقص اشتراک گذاری در پشت گزارش 1.5M از دست دادن
بهره برداری V2 UNCX در معرض یک نقص حساب مشترک قرار داده است که به مهاجمان اجازه می دهد ادعاهای خود را بر روی توکن های جمع آوری شده، رئیس امنیتی Immunefi پس از گزارش های تقریبا 1.5 میلیون تخلیه شده در چهار زنجیره توضیح داده است.
Gonçalo Magalhães، رئیس امنیت در Immunefi، به Cryptonews گفت که این قرارداد موفق به نگه داشتن شمارنده های سهم خود را ثابت زمانی که کاربران عقب نشینی توکن ها و موقعیت های لغو شده است.
خروج UNCX یک شمارش را ترک کرد
در حساب Magalhães، ضعف با عملکرد آزاد قرارداد آغاز شد، که اجازه می دهد تا یک توکن برداشت بهره مند که تحت یک برنامه زمانبندی در دسترس است.
پس از خروج، عملکرد نتوانست سهام آزاد شده را از شمارنده موقعیت، کاهش دهد. هنگامی که تابع لغو پس از آن خواندن این ارزش بدون تغییر، آن را بخش unvested دوباره، تحریف حسابداری استخر.
به گفته رئیس امنیت، ترکیب ارزش اختصاص داده شده به سهام باقی مانده را افزایش داد. سپس مهاجم می تواند از موضعی که در استخر باقی مانده استفاده کند تا توکن های بیشتری را از آنچه که باید دریافت کرده باشد، بردارد.
Magalhães گفت که استثمارگر سه موقعیت جلیقه را باز کرد و دو را از طریق خروج و لغو وظایف قربانی کرد. موقعیت باقی مانده واجد شرایط برای ترک چیزی بود که او آن را به عنوان "سود انبوه" توصیف کرد
او شکست مرکزی را به عنوان عدم وجود یک قانون حسابداری ثابت در سراسر توابع قرارداد شناسایی کرد.
به طور مساوی، قرارداد هوشمند نتوانست اطمینان حاصل کند که هیچ عملکردی نمی تواند انحرافات را در اطراف مقابله جهانی سهام بشکند
توضیح او ضعف در چگونگی به روز رسانی عملکرد و استفاده مجدد از تعادل سهام را نشان می دهد. حفاظتی که او شناسایی کرد، یک قاعده بود که تضمین می کرد هر عملیات دقت شمارش کل سهام را حفظ کرده است.
Crypto Times در تاریخ 15 اکتبر گزارش داد که Blockaid حدود 1.49 میلیون دلار در سراسر اتریوم، BNB Chain، Base و Robinhood Chain تخمین زده است. حساب آن 11 معاملات تخلیه را به فعالیت شامل مهاجم اصلی، کیف پول کپی و مقدار حداکثر استخراج شده، یا MEV، ربات ها نسبت داد.
مداخله خصوصی قبل از هشدار عمومی
در پاسخ به اینکه چگونه شرکت های امنیتی باید زمانی که یک بهره برداری فعال باقی می ماند پاسخ دهند، Magalhães گفت که پاسخ در دسترس به پروتکل و افرادی که می توانند مداخله کنند بستگی دارد.
اولین توصیه او این بود که به طور خصوصی با تیم آسیب دیده تماس بگیرید زیرا اپراتورهای ممکن است راهی برای توقف فعالیت و توقف بهره برداری بیشتر داشته باشند.
در جایی که این مسیر در دسترس نیست، او گفت که یک شرکت امنیتی می تواند با سپرده گذاران بزرگ قابل شناسایی تماس بگیرد. یک هشدار عمومی که خواستار خروج است گزینه باقی مانده زمانی است که راه های دیگر خسته شده اند.
"هنگامی که تمام گزینه ها خسته می شوند، کارهایی غیر از تماس عمومی با کاربران برای خروج فوری از وجوه آنها وجود ندارد."
Magalhães یک برنامه افشای واحد برای هر حادثه ارائه نداده است. پاسخ او به جای آن یک توالی از مداخلات احتمالی را توصیف کرد و با افرادی شروع کرد که ممکن است قادر به متوقف کردن حمله یا حذف سپرده های افشا شده باشند.
یک حساب 6 اکتبر از یک پایگاه ناشناس یک مانع جداگانه برای مداخله خصوصی را توصیف کرد. در این مورد، Magalhães گفت که یک محقق با عدم اطمینان قانونی مواجه شده است، زیرا اپراتورهای غرفه ناشناخته بودند و هیچ کانال آشکاری وجود نداشت. این حادثه سرقت را تقریباً 6 میلیون دلار اعلام کرد.
تاریخچه کیف پول به محققان کمک می کند تا شرکت کنندگان را جدا کنند
برای محققانی که UNCX را بررسی کردند، Magalhães گفت که تاریخ معاملات نقطه شروعی برای تشخیص بهره برداری اصلی از شرکت کنندگان دیگر است.
کسی که برای اولین بار این حمله را انجام داد، به طور کلی در میان اولین مسافران ظاهر می شود. کاربران تاسیس دارای سوابق تعاملات قبلی با پروتکل هستند، در حالی که کیف پول های معاملاتی خودکار ممکن است تاریخ سازگار با فعالیت ربات را نشان دهند.
محققان می توانند معاملات بعدی را با توالی مورد استفاده توسط مهاجم اصلی، با توجه به Magalhães مقایسه کنند. مشتری قبلی هنوز هم می تواند سوء استفاده را کپی کند، بنابراین یک رابطه موجود با پروتکل این سوال را حل نمی کند.
به طور مساوی، خط می تواند فازی و دشوار باشد
هنگامی که ربات ها پول دریافت می کنند، او گفت که محققان باید با اپراتورهای خود تماس بگیرند تا به دنبال بازگشت باشند.
یک حادثه جداگانه 15 سپتامبر شامل 2900 rsETH در اتریوم نشان می دهد که چرا محققان سفارش تراکنش را بررسی می کنند. محققان امنیتی اعلام کردند که ربات یوک پیش از حمله مظنون به حمله در همان بلوک اعدام شده است، در حالی که معامله بهره برداری اصلی شکست خورد. این ربات در حدود 7.8 میلیون دلار ارزش داشت.
در مذاکرات بازیابی، مدیر عامل Immunefi میچل Amador یک سوال متفاوت از مجوز در نظر در شبکه مایع منتشر شده در 21 سپتامبر. او گفت که محققان باید از کانال های افشای خصوصی استفاده کنند و به جای استفاده از دارایی های کاربر و تنظیم پاداش پس از آن، شرایط مورد توافق را قبول کنند.
ارائه دهندگان و پروژه ها باید برای بازپرداخت کار کنند
Magalhães در مورد پروژه هایی که توکن های آنها در زیرساخت های مشترک نگهداری می شود، گفت که تیم ها باید پرسنل امنیتی خود را بررسی کنند و هر ارائه دهنده ای را که اتخاذ می کنند، بررسی کنند.
او گفت که شهرت ارائه دهنده بخشی از این ارزیابی است، اما توصیه های او بررسی فنی را با تیم انتخاب زیرساخت ها قرار داد.
در مسئولیت پس از بهره برداری، Magalhães گفت که هر دو ارائه دهنده مسئول باگ و پروژه هایی که آن را انتخاب کرده اند باید برای کامل کردن کاربران کار کنند.
مسئولیت پذیری برای کار کردن برای اینکه کاربران را به طور کامل در هر دو ارائه دهنده با مشکل و پروژه هایی که به ارائه دهنده اعتماد دارند، قرار می گیرد.»
نظرات او مسئولیت پیگیری بازپرداخت را بدون تنظیم یک فرمول جبران یا اختصاص دادن درصد زیان ها به هر دو طرف توصیف کرد.
برای حسابرسان، Magalhães یک آسیب پذیری از دست رفته را از یک تضمین که کد بررسی نمی تواند شکست بخورد، متمایز می کند. او گفت که یک سرویس حسابرسی قول "کد ضد خطا" را نمی دهد
Crypto Times گزارش داد که پاسخ UNCX شامل هزینه های بالاتر در نظر گرفته شده برای جلوگیری از بهره برداری و هماهنگی بیشتر با تیم های آسیب دیده، اجرای قانون و SEAL 911 است. با توجه به حساب 15 اکتبر، UNCX اعلام کرد که بسته های نقدینگی و قراردادهای میراث دار آن تحت تاثیر قرار گرفته و قصد انتشار یافته های فنی و طرح بهبود پیشنهادی را دارد.