CVE-2018-17071 in Lucky9io
Resumen
por VulDB • 2026-06-19
La función de respaldo (fallback) de una implementación simple de un contrato inteligente de lotería para Lucky9io, un juego de apuestas en Ethereum, genera un valor aleatorio utilizando la variable legible públicamente entry_number. Esta variable es privada, pero puede ser leída mediante la función eth.getStorageAt. Además, los atacantes pueden comprar un boleto a bajo precio llamando directamente a la función de respaldo con un valor msg.value pequeño, ya que el desarrollador configuró incorrectamente la unidad de moneda. Por lo tanto, esto permite a los atacantes ganar siempre y obtener recompensas.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.