Blockaid تحذر من أن خطأ Reth يمكنه إنتاج إثباتات حالة غير صحيحة

iconThe Defiant
مشاركة
AI summary iconملخص
انكسرت أخبار السلسلة في 5 نوفمبر عندما أبلغت Blockaid عن خطأ في عميل التنفيذ reth والأدوات ذات الصلة مثل op-reth، يمكن أن يؤدي إلى جذور حالة غير صحيحة. قد تتوقف العقد غير المُصلحة أو تُرجع أدلة حالة خاطئة، على الرغم من أنه لم يُفقد أي أموال. يؤثر هذا المشكل على العملاء القائمة على reth على سلاسل Ethereum وOP Stack. وقامت Blockaid بسرد الإصدارات المُصلحة: reth v2.10.0 وop-reth v2.8.1 وBase node-reth v1.5.3. كما قام المطورون على Celo وMantle بتطبيق التصحيحات بشكل عكسي. يُحث مشغلو العقد على الترقية لتجنب مشكلات التحقق للتطبيقات والجسور والعملاء الخفيفة. أوقفت Gauntlet إمداد الصناديق من الإصدار V1 وقلّلت التعرض للأصول المُجسّرة عبر LayerZero. وأوقفت LayerZero البنية التحتية خارج السلسلة على بعض السلاسل حتى تُؤكد التصحيحات.

حذّر Blockaid في 5 نوفمبر من وجود عيب في عميل التنفيذ reth والبرمجيات المبنية عليه، بما في ذلك op-reth، يمكن أن يؤدي إلى حساب العقد لجذور حالة غير صحيحة. وقالت الشركة إن العقد غير المُصلحة قد تتوقف أو تُرجع أدلة حالة غير صحيحة.

"إنها عطل في الدقة، وليس استغلالًا"، كما قال Blockaid، مُبلغًا عن عدم وجود خسائر معروفة في الأموال. يغطي تنبيهه العملاء القائمة على reth على عدة شبكات متوافقة مع Ethereum، بما في ذلك العديد من سلاسل OP Stack.

https://x.com/i/status/2118405438291198020

تشير المخاطرة إلى البرنامج الذي ينفذ المعاملات ويبقي على رؤية العقدة للسلسلة. تقول وثائق op-reth الخاصة بـ Optimism إن العميل ينفذ كتل الطبقة الثانية، ويبقي على حالة السلسلة، ويجيب على طلبات التطبيقات. يمكن أن تُضعف الأدلة الخاطئة التحقق الذي تعتمد عليه تلك التطبيقات.

الإصدارات المُصلحة متاحة

Blockaid حدد ثلاث إصدارات مُصلحة:

reth v2.10.0.

op-reth v2.8.1.

Base node-reth v1.5.3

تم دمج إصلاح reth في 3 نوفمبر. تذكر ملاحظات إصدار Base صراحةً أن التحديث يمنع عدم تطابق جذر الحالة ويوصي بأن يقوم مشغلو Base Mainnet وSepolia بالترقية في أقرب فرصة ممكنة.

Celo وMantle قام المطورون أيضًا بدمج التصحيحات الخلفية، وتطبيق التصحيح على خطوط البرمجيات الأقدم. يستهدف تصحيح Mantle خط الإنتاج v1.6.2. لم يحدد تنبيه Blockaid النطاق الكامل للإصدارات المعرضة للخطر.

حثّ Blockaid مشغلي العقد وموفري RPC على التحديث، وحثّ البروتوكولات والجسور على التأكد من أن مزوديها تم تصحيحهم.

لماذا تهم الأدلة الخاطئة

يصف شرح تصحيح Celo كيف يمكن للخطأ تخطي إدخال جديد تم إدراجه عند تحديث هيكل البيانات المستخدم لحساب جذر الحالة—الملخص التشفيري الذي يمكن التحقق من بيانات الحسابات وتخزين العقود ضده.

يصف مواصفات eth_getProof الإثباتات التي تسمح للتطبيقات بالتحقق من قيم الحسابات والتخزين مقابل جذر حالة الكتلة. وهذا يجعل التمييز بين استجابة العقد وجذر موثوق أمرًا حاسمًا للجسور والعملاء الخفيفة والعقود المعتمدة على مثل هذه الإثباتات: لا تُعد استجابة غير صحيحة تفويضًا صالحًا تلقائيًا لنقل الأموال.

على سبيل المثال، تتطلب مواصفات السحب في Optimism إثبات إدراج لرسالة سحب، وتقول إن المعاملة تُلغى إذا فشل التحقق من الإثبات. وبالتالي، يمكن أن تمنع بيانات الإثبات الخاطئة التحقق بدلاً من تأكيد سرقة ناجحة.

لقد وصلت احتياطات السلامة بالفعل إلى مستخدمي DeFi. قال Gauntlet إنه يغلق قوائم التوريد الخاصة بالصناديق الإصدار V1، ويوقف التخصيصات، ويقلل التعرض للأصول المربوطة عبر LayerZero، كما أفادت The Defiant سابقًا. قال Frax إن أصوله وعقوده غير متأثرة وتعمل بشكل طبيعي، بينما تم إيقاف مؤقت لبعض مسارات LayerZero.

Blockaid قالت إن LayerZero أوقفت البنية التحتية خارج السلسلة على بعض السلاسل المتأثرة حتى تؤكد كل منها أنها تم إصلاحها، ووصفت الرسائل بأنها "متأخرة، وليس مفقودة".

إخلاء المسؤولية: قد تكون المعلومات الواردة في هذه الصفحة قد حصلت عليها من أطراف ثالثة ولا تعكس بالضرورة وجهات نظر أو آراء KuCoin. يُقدّم هذا المحتوى لأغراض إعلامية عامة فقط ، دون أي تمثيل أو ضمان من أي نوع ، ولا يجوز تفسيره على أنه مشورة مالية أو استثمارية. لن تكون KuCoin مسؤولة عن أي أخطاء أو سهو ، أو عن أي نتائج ناتجة عن استخدام هذه المعلومات. يمكن أن تكون الاستثمارات في الأصول الرقمية محفوفة بالمخاطر. يرجى تقييم مخاطر المنتج بعناية وتحملك للمخاطر بناء على ظروفك المالية الخاصة. لمزيد من المعلومات، يرجى الرجوع إلى شروط الاستخدام واخلاء المسؤولية.