BiconomyMetaFactory
is responsible for interfacing with the different other factories that implement createAccount
. The contract also implements a whitelist of factory addresses. If the factory isn't on the list, deployWithFactory
wil revert.
The problem is that K1ValidatorFactory
, NexusAccountFactory
and RegistryFactory
have no extra access control on their createAccount
functions. This makes the role of the whitelist in BiconomyMetaFactory
pointless, as there is no other reason to use deployWithFactory
except the whitelisting logic.
Bypassing intended check logic
Manual Review
Add access control to all createAccount
functions in all the factories.
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.