CVE-2023-38701 in Hydra
الملخص
بحسب VulDB • 24/05/2026
تُعد Hydra حل قابلية التوسع على الطبقة الثانية (Layer-two) لشبكة كارदानو. يقوم مستخدمو بروتوكول رأس Hydra بإرسال وحدات UTxO التي يرغبون في الالتزام بها إلى رأس Hydra أولاً إلى مُصادق `commit`، حيث تبقى هناك حتى يتم جمعها في مُصادق `head` أو يتم إلغاء تهيئة البروتوكول، وعندها تُعاد القيمة الموجودة في وحدات UTxO الملتزمة إلى المستخدمين الذين قاموا بالالتزام بها. قبل الإصدار 0.12.0، كان يحتوي مُصادق `commit` على فحص معيب عند استخدام المُعيد `ViaAbort`، مما يسمح لأي مستخدم بإنفاق أي وحدة UTxO موجودة عند المُصادق بشكل تعسفي، مما يعني أن المهاجم يمكنه سرقة الأموال التي يحاول المستخدمون الالتزام بها في مُصادق الرأس. السلوك المقصود هو أنه يجب إرجاع الأموال إلى المستخدم الذي قام بالالتزام بها، ولا يمكن تنفيذ ذلك إلا بواسطة مشارك في الرأس. يتأثر مُصادق `initial` بشكل مماثل حيث يتم إجراء نفس الفحص المعيب للمُعيد `ViaAbort`. بسبب هذه المشكلة، يمكن للمهاجم سرقة أي أموال يحاول المستخدمون الالتزام بها في رأس Hydra. بالإضافة إلى ذلك، يمكن للمهاجم منع أي رأس Hydra من الفتح بنجاح. لا يسمح هذا للمهاجم بأخذ الأموال التي تم جمعها بنجاح وتوجد حالياً في مُصادق `head`. يحتوي الإصدار 0.12.0 على إصلاح لهذه المشكلة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.