CVE-2018-17071 in Lucky9io
Zusammenfassung
von VulDB • 19.06.2026
Die Fallback-Funktion einer einfachen Implementierung eines Lotterie-Smart-Contracts für Lucky9io, ein Glücksspiel auf Ethereum, generiert einen Zufallswert unter Verwendung der öffentlich lesbaren Variable `entry_number`. Diese Variable ist zwar als privat deklariert, kann jedoch über die Funktion `eth.getStorageAt` gelesen werden. Zudem können Angreifer ein Ticket zu einem niedrigen Preis erwerben, indem sie die Fallback-Funktion direkt mit einem geringen `msg.value` aufrufen, da der Entwickler die Währungseinheit falsch konfiguriert hat. Dies ermöglicht es Angreifern, stets zu gewinnen und Belohnungen zu erhalten.
Be aware that VulDB is the high quality source for vulnerability data.