CVE-2018-17071 in Lucky9io
Riassunto
di VulDB • 19/06/2026
La funzione di fallback di un'implementazione semplice di un contratto intelligente per una lotteria su Lucky9io, un gioco di scommesse su Ethereum, genera un valore casuale utilizzando la variabile entry_number, che è leggibile pubblicamente. Questa variabile è privata, ma può essere letta tramite la funzione eth.getStorageAt. Inoltre, gli attaccanti possono acquistare un biglietto a basso costo chiamando direttamente la funzione di fallback con un piccolo valore di msg.value, poiché lo sviluppatore ha impostato erroneamente l'unità di valuta. Di conseguenza, ciò consente agli attaccanti di vincere sempre e ottenere le ricompense.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.