Anyone can create a membership by calling the createNewDAOMembership function. This also means they can call joinDAO to purchase their own DAO membership. If a user sets the tierPrice to zero during creation, they would be able to mint membership for themselves without paying any fees. when the price is zero they can mint multiple times without paying anything.
https://github.com/Cyfrin/2024-11-one-world/blob/main/contracts/dao/MembershipFactory.sol#L55
if the tierPrice= 0 the platformFeeswill be also zero means he can mint free
https://github.com/Cyfrin/2024-11-one-world/blob/main/contracts/dao/MembershipFactory.sol#L144
https://github.com/Cyfrin/2024-11-one-world/blob/main/contracts/dao/MembershipFactory.sol#L148
A user can bypass paying the 20% protocol fee entirely which is essential for protocol.
Each time mint is called in MembershipERC1155, it adds a weighted amount to totalSupply.
by minting multiple times without paying any paying, the user can change the totalSupply amount .
Validate that tierPrice is greater than zero in the joinDAO 
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.