Skip to content

CVE-2018-12975 The random() function of the smart contract implementation for CryptoSaga, an Ethereum game, generates a random value with publicly readable variables such as timestamp, the current block's blockhash,...

HighCVSS 7.5 EPSS 1.3%
Published
Updated
Exploit status
No public exploit known

Description

The random() function of the smart contract implementation for CryptoSaga, an Ethereum game, generates a random value with publicly readable variables such as timestamp, the current block's blockhash, and a private variable (which can be read with a getStorageAt call). Therefore, attackers can precompute the random number and manipulate the game (e.g., get powerful characters or get critical damages).

Affected products

ProductAffected versionsFixed in
cryptosaga All versions No fix listed

References