افترضت أن اختراق الجسر يعني أن شخصًا ما اكتشف خللًا في الكود، أو ثغرة في التشفير، أو أن تدقيقًا أمنيًا قد فاته أمر ما. لكن الاستعراض اللاحق من شركة Dusk لحادث جسر يناير يصف شيئًا آخر.
في 16 يناير، استولى مهاجم على محفظة توقيع مستخدمة في جسر Dusk إلى EVM، وحرك الأموال مباشرةً على Dusk قبل توجيه جزء منها لاحقًا إلى BNB Smart Chain. أوقفت Dusk تشغيل الجسر أثناء الهجوم، وهذا ما تسبب في فشل محاولة نقل أخيرة تقارب 8.9 مليون DUSK.
لم يكن ذلك فشلًا في الإجماع ولا استغلالًا لبروتوكول. تقول Dusk إن السبب المباشر كان اختراق المفتاح، وإن التصميم القديم كان يسمح لمحفظة التوقيع ومعالجة الأحداث واتصال الشبكة كلها بالعمل داخل مسار واحد. كانت نقطة الضعف متركزة في السلطة التشغيلية، وليست في تشفير ضعيف.
يرتبط إعادة التصميم التي تلت ذلك بجملة واحدة مدفونة داخل تقرير ما بعد الحادث: "لم يعد الإدخال (ingestion) يعادل الصرف (spending)." كان حدوث حدثٍ ما والحصول على الصلاحية لإطلاق الأموال بسببه خطوةً واحدة. أما الآن فلم يعد ذلك كذلك. يتم تسجيل إدخال الأحداث كنقطة تحقق (checkpoint) ووضعه في قائمة انتظار كوظيفة (job)؛ وتقوم عملية منفصلة وواضحة بالفعل بنقل الأموال بناءً عليها.
"يمكن لبروتوكول أن يعمل كما صُمّم بينما تمنح طبقة التشغيل المحيطة مسارًا مخترقًا صلاحيات مفرطة."
ما أود أن أراه فعليًا: تأكيد بأن الجسر المُعاد تصميمه يحافظ في الواقع على فصل إدخال الأحداث وإطلاق الأموال إلى مسارين منفصلين، وليس مجرد وصف ذلك ضمن تقرير ما بعد الحادث لبنيته الجديدة.
#dusk $DUSK @Dusk
في 16 يناير، استولى مهاجم على محفظة توقيع مستخدمة في جسر Dusk إلى EVM، وحرك الأموال مباشرةً على Dusk قبل توجيه جزء منها لاحقًا إلى BNB Smart Chain. أوقفت Dusk تشغيل الجسر أثناء الهجوم، وهذا ما تسبب في فشل محاولة نقل أخيرة تقارب 8.9 مليون DUSK.
لم يكن ذلك فشلًا في الإجماع ولا استغلالًا لبروتوكول. تقول Dusk إن السبب المباشر كان اختراق المفتاح، وإن التصميم القديم كان يسمح لمحفظة التوقيع ومعالجة الأحداث واتصال الشبكة كلها بالعمل داخل مسار واحد. كانت نقطة الضعف متركزة في السلطة التشغيلية، وليست في تشفير ضعيف.
يرتبط إعادة التصميم التي تلت ذلك بجملة واحدة مدفونة داخل تقرير ما بعد الحادث: "لم يعد الإدخال (ingestion) يعادل الصرف (spending)." كان حدوث حدثٍ ما والحصول على الصلاحية لإطلاق الأموال بسببه خطوةً واحدة. أما الآن فلم يعد ذلك كذلك. يتم تسجيل إدخال الأحداث كنقطة تحقق (checkpoint) ووضعه في قائمة انتظار كوظيفة (job)؛ وتقوم عملية منفصلة وواضحة بالفعل بنقل الأموال بناءً عليها.
"يمكن لبروتوكول أن يعمل كما صُمّم بينما تمنح طبقة التشغيل المحيطة مسارًا مخترقًا صلاحيات مفرطة."
ما أود أن أراه فعليًا: تأكيد بأن الجسر المُعاد تصميمه يحافظ في الواقع على فصل إدخال الأحداث وإطلاق الأموال إلى مسارين منفصلين، وليس مجرد وصف ذلك ضمن تقرير ما بعد الحادث لبنيته الجديدة.
#dusk $DUSK @Dusk
