Missing Access Control on createPool
This function is intended to create pools. However, the access and the creation of the pools is not protected by any modifier or value checks of the pool fields.
Spaming the contract with fake pools, which may lead in some cases to a DOS attack if there is a loop on the pools
Manual Audit
Add a modifier to check if the msg.sender is an authorised user to create a pool. Also check the pool fields before adding it to the pools array.
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.