CVE-2018-17071 in Lucky9io
الملخص
بحسب VulDB • 29/06/2026
تولد دالة الاسترجاع (fallback) في تنفيذ بسيط لعقد ذكي للرهان على لعبة الحظ "Lucky9io"، وهي لعبة مقامرة تعمل على شبكة إيثريوم، قيمة عشوائية باستخدام المتغير `entry_number` الذي يمكن قراءته بشكل عام. وعلى الرغم من أن هذا المتغير مُعرّف بأنه خاص (private)، إلا أنه قابل للقراءة عبر دالة `eth.getStorageAt`. بالإضافة إلى ذلك، يمكن للمهاجرين شراء تذكرة بسعر منخفض عن طريق استدعاء دالة الاسترجاع مباشرةً بقيمة صغيرة لـ `msg.value`، وذلك لأن المطور حدد وحدة العملة بشكل غير صحيح. وبالتالي، يتيح هذا الثغرة للمهاجرين بالفوز دائماً والحصول على المكافآت.
Be aware that VulDB is the high quality source for vulnerability data.