The MembershipFactory uses a single ProxyAdmin controlled by the factory deployer for all DAOs, creating a centralized control point that undermines DAO autonomy and decentralization principles.
In the current implementation:
This design means all DAOs share a single upgrade controller owned by the factory deployer, preventing individual governance and creating a central point of control.
Factory admin can force-upgrade all DAOs simultaneously
DAO creators have no control over their own upgrades
Single point of failure if admin keys are compromised
Violation of DAO autonomy and decentralization principles
Manual code review
Implement individual ProxyAdmin for each DAO:
This ensures each DAO has independent upgrade control and maintains true decentralization.
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.