The factory function createAccount() creates a new account contract for the user using CREATE2.finding an address collision against an undeployed account is possible.
(NOTE: This report is very highly inspired from this past valid report.)
Note that in createAccount, CREATE2 salt, fjordPoints, auctionToken, biddingTime and totalTokens is user-supplied
allow a user-supplied will make this attack possible .
Complete draining of a auction pool if an address collision is found.
Manual Review
Do not allow a user-supplied salt, as well as do not use the user address as a determining factor for the salt.
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.