There are no access control mechanisms in place, allowing any user to call createPool
and create pools indiscriminately.
Without access control, any user can create pools, which can lead to unauthorized or malicious pool creation. This could result in the proliferation of pools that are not intended by the contract owner or administrator, potentially causing issues with the contract's integrity and intended functionality.
Unauthorized pool creation
System abuse
Security risks
Manual Inspection
Implement access control using OpenZeppelin's Ownable
or AccessControl
to restrict pool creation to authorized addresses only.
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.