Critical vulnerability in DAO membership system allows creators to arbitrarily increase the total membership cap (maxMembers) after DAO creation, enabling unauthorized dilution of existing member value through share inflation.
Location: MembershipFactory.sol:updateDAOMembership
Attack Flow:
Creator sets initial maxMembers (e.g., 100)
Members join based on fixed supply assumption
Creator increases maxMembers via updateDAOMembership
New memberships dilute existing holders
Vulnerable Code Pattern:
Existing members face immediate value dilution
Breaks core economic assumptions of DAO
No governance protection for member interests
Enables creator to profit through inflation
Manual code review
Make maxMembers Immutable:
Implement Governance:
Require member vote for maxMembers changes
Add time-lock for major parameter updates
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.