Game.sol
The Game contract inherits from Ownable and implements multiple admin-only functions that control critical game parameters and funds. This is standard practice for upgradeable or configurable contracts.
The contract maintains significant centralization risk by granting the owner unilateral control over: game reset timing, fee parameters, grace periods, and fund withdrawals. A malicious or compromised owner could exploit these privileges to manipulate game outcomes or extract value.
Likelihood:
Owner privileges are permanently enabled by design
Admin keys could be compromised through social engineering or technical vulnerabilities
Impact:
Owner could arbitrarily drain platform fees or manipulate game timing
Parameter changes could disrupt fair gameplay and user trust
The PoC is as follows:
Add the following:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.