شركة الأمان CertiK قد حذرت من عملية مشبوهة سحبت حوالي $2.19 مليون من عقد Aztec Connect Router، مع تحديد محفظة المهاجم كـ 0x0f18d8b44a740272f0be4d08338d2b165b7edd17.
البروتوكول المعني تم إيقافه منذ ثلاث سنوات، لكن العقود كانت لا تزال موجودة على السلسلة، والأموال داخلها كانت لا تزال موجودة.
آزتك كونيكت كانت رول أب خصوصية
لفهم ما حدث هنا، بعض السياق مهم. آزتك كونيكت كانت zkRollup تركز على الخصوصية مبنية على إيثيريوم، مصممة للسماح للمستخدمين بالتفاعل مع بروتوكولات DeFi بدرجة من الخصوصية على السلسلة. كان منتجاً حقيقياً مع مستخدمين حقيقيين، لكن آزتك لابز اتخذت القرار في 2023 لإلغاءه وتحويل جهود التطوير نحو تقنيات أحدث.
لم يكن الإغلاق مفاجئًا. فقد تم منح المستخدمين أكثر من عام لسحب أموالهم قبل إيقاف النظام بالكامل. وفي عام 2024، اتخذت Aztec Labs خطوة إضافية تمثلت في التخلي عن صلاحيات الوصول الإدارية بالكامل. أصبحت العقود غير قابلة للتغيير تمامًا، ما يعني أنه لم يعد بإمكان أي شخص، بما في ذلك Aztec Labs نفسها، ترقية العقود أو إيقافها أو تعديلها. عندها لم يعد لدى الفريق أي روافع متبقية لسحبها. أي شيء كان متبقيًا داخل تلك العقود كان مجمّدًا فعليًا في مكانه.
حوالي 2.1 مليون دولار من الأصول بقيت محبوسة داخل العقود الذكية القديمة
تلك الحالة المجمدة هي بالضبط ما خلق المشكلة. وعلى الرغم من نافذة السحب والاتصالات التي رافقت إعلان الإيقاف، بقيت أصول تقارب 2.1 مليون دولار محبوسة داخل العقود الذكية القديمة لـ Aztec Connect وقت وقوع الاستغلال. وهذا ليس مبلغًا غير ذي شأن بالنسبة لبروتوكول توقف رسميًا عن العمل منذ سنوات، وتبيّن أنه كان كافيًا لجذب مهاجمًا مستعدًا للبحث عن طريقة للدخول.
أطلقت تنبيه CertiK المنشور في 14 يونيو إشارة لعملية مشبوهة وحدد أن عملية السحب جاءت من التفاعل مع عقد Aztec Connect Router على شبكة Ethereum. تجاوزت الخسائر الإجمالية الناتجة عن الاستغلال 2.1 مليون دولار بمجرد حصر جميع الأصول المتأثرة.
المهاجم استغل دالة معالجة البث العام (Public Rollup)
تُعد الزاوية التقنية التي استخدمها المهاجم تفصيلًا يبرز. ووفقًا لتحليل الحادثة، [استهدف الاستغلال دالة معالجة البث العام (public rollup processing function)، وهي دالة كانت لا تزال قابلة للاستدعاء ضمن العقود غير القابلة للتغيير (immutable). ولم تكن هذه ثغرة يوم-صفر جديدة في بروتوكول متطور. بل كان الأمر يتعلق بمهاجم يتفحص كودًا قديمًا غير قابل للتغيير ويعثر على مسار لم يكن المطورون الأصليون يتوقعون أنه سيظل قابلاً للاستغلال بعد سنوات من إيقاف عمل البروتوكول.]
اشتملت الأصول التي تم سحبها في الهجوم على 909 ETH و270,000 DAI و167 wstETH، إلى جانب مجموعة من الأصول الأخرى. وقبل تنفيذ الاستغلال، موّل المهاجم المحفظة عبر Tornado Cash، وهو نمط شائع لدى المهاجمين المتقدمين على السلسلة بهدف إخفاء منشأ الأموال قبل وقوع السرقة. وقد تم تحديد عنوان المهاجم، 0x0F18D8b44a740272f0be4d08338d2b165b7EdD17، وهو الآن قيد المراقبة.
Aztec Labs تقول إنها لا تمتلك مفتاحًا إداريًا
استجابت Aztec Labs بسرعة بعد ظهور تنبيه CertiK. وفي بيان نُشر على X، أكد الفريق أن Aztec Connect تم إيقافه قبل ثلاث سنوات، وأن المختبر لا يحتفظ بأي مفاتيح إدارية أو تحكم بالنظام في حالته الحالية. لا يمكنه إيقاف العقود مؤقتًا. لا يمكنه ترقية العقود. لا يمكنه عكس المعاملات. إن البنية المعمارية التي كان من المفترض أن تجعل النظام لا يحتاج إلى الثقة ومقاومًا للرقابة هي نفسها البنية التي تمنع أي تدخل الآن بعد حدوث خطأ ما.
قال الفريق إنه سيتشارك تحديثات إضافية مع تطور الموقف، لكن حقيقة الأمر هي أنه لا توجد لدى المطورين الأصليين سوى القليل يمكنهم فعله تشغيليًا في هذه المرحلة. انتهى الاستغلال. انتهت الأموال.
إخلاء المسؤولية: ليست هذه نصيحة تداول أو استثمار. قم دائمًا بإجراء بحثك الخاص قبل شراء أي عملة مشفرة أو الاستثمار في أي خدمات.
تابعنا على تويتر @themerklehash للبقاء على اطلاع بأحدث أخبار التشفير وNFT والذكاء الاصطناعي والأمن السيبراني والميتافيرس!
ظهر المنشور بعنوان: The post Attacker Drains $2.1 Million From Deprecated Aztec Connect Contracts in Ethereum Exploit أولاً على The Merkle News.
