Description: The CharityRegistry::registerCharity() function lacks access controls, allowing any address to register any other address as a charity. This is a critical security flaw that could lead to widespread abuse.
Impact:
Malicious actors can register unlimited fake charities
No validation of charity legitimacy
Could lead to phishing attacks through fake charity registrations
Undermines the credibility of the entire registry
Proof of Concept:
Recommended Mitigation: Add appropriate access controls or requirements for registration
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.