CVE-2023-38698 in ens-contractsالمعلومات

الملخص

بحسب VulDB • 09/05/2026

خدمة أسماء إيثريوم (ENS) هي نظام تسمية موزع ومفتوح وقابل للتوسع، يعتمد على سلسلة كتل إيثريوم. وفقًا للتوثيق، يُسمح للمسؤولين (controllers) بتسجيل نطاقات جديدة وتمديد مدة صلاحية النطاقات الحالية، لكنهم لا يستطيعون تغيير ملكية النطاقات أو تقليل مدة انتهاء صلاحيتها. ومع ذلك، تشير التحليلات الأولية إلى أن مسؤولًا يتحكم فيه مهاجم قد يكون قادرًا على تقليل مدة انتهاء صلاحية النطاقات الحالية بسبب وجود تجاوز في الأعداد الصحيحة (integer overflow) في دالة التجديد (renew function). تقع الثغرة في الحزمة `@ensdomains/ens-contracts` قبل الإصدار 0.0.22. إذا تم استغلالها بنجاح، فإن هذه الثغرة تتيح للمهاجمين فرض انتهاء صلاحية أي سجل في ENS، مما يسمح لهم في النهاية بالادعاء ملكية النطاقات المتأثرة لأنفسهم. حاليًا، يتطلب استغلالها وجود DAO خبيث. ومع ذلك، فإن أي ثغرة موجودة في المسؤولين قد تجعل هذه المشكلة قابلة للاستغلال في المستقبل. هناك قلق إضافي يتعلق بإمكانية وجود خصومات على التجديد. إذا قررت ENS تنفيذ نظام يقدم نطاقات .eth غير محدودة مقابل رسوم ثابتة في المستقبل، فقد تصبح الثغرة قابلة للاستغلال من قبل أي مستخدم بسبب انخفاض تكلفة الهجوم. يحتوي الإصدار 0.0.22 على تصحيح لهذه المشكلة. طالما أن تكلفة التسجيل تبقى خطية أو فائقة الخطية بناءً على مدة التسجيل، أو مقيدة بحد أقصى معقول (على سبيل المثال، مليون سنة)، فإن هذه الثغرة يمكن استغلالها فقط من قبل DAO خبيث. وبالتالي، فإن إجراء العمل المؤقت هو عدم اتخاذ أي إجراء.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub, Inc.

حجز

24/07/2023

إفشاء

04/08/2023

الاعتدال

تمت الموافقة

إدخال

VDB-235919

EPSS

0.00848

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!