DAO membership system allows owners to perform sandwich attacks by manipulating tier prices. Owners can mint high-weight tokens at low prices, adjust prices upward, then profit from both weighted voting power and subsequent member purchases at inflated rates.
Vulnerable Function: MembershipFactory.sol:createNewDAOMembership
Attack Flow:
Owner creates DAO with minimal prices for high-weight tiers (Tier 0: 64x weight)
Mints high-tier tokens at low cost
Increases tier prices
Forces new members to pay high prices for lower-weight tiers (1x-32x weight)
Root Cause: No price validation or price change restrictions in tier configuration
Owner gains disproportionate voting power at minimal cost
New members overpay for lower-weight tokens
Undermines DAO economic fairness and governance
Enables profit extraction through price manipulation
Manual code review
Implement Price Controls:
Add Time Locks:
Enforce cooling period between price changes
Lock owner's high-tier tokens after minting
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.