The updateRegistry
function in GivingThanks contract lacks access control, allowing any address to modify the registry address.
The function has no access restrictions, enabling any caller to change the registry address to an arbitrary contract.
Any user can change the registry address
Potential bypass of charity verification
Complete compromise of donation validation system
Loss of funds through unauthorized donations
Manual Review
Likelyhood: High, anyone can change it at anytime Impact: High, can bypass the verification process
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.