The recordVote
function implementation lacks sender verification, enabling potential vote manipulation through impersonation. Any user can cast votes on behalf of others, compromising the voting system's integrity.
No verification between msg.sender
and the provided voter
address
Allows malicious actors to submit votes using others' addresses
Lacks basic access control mechanisms
Compromised voting integrity
Unauthorized vote submission risk
Potential manipulation of governance decisions
Implement sender verification by modifying the function:
This ensures vote authenticity by restricting voting actions to the actual token holders.
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.