In the DaiGoldAuction contract, if the executor sets a high value for auctionStartCooldown in the setAuctionConfig function and someone starts an auction, it will cause a Denial of Service (DoS) until the auction period passes.
This vulnerability will cause a DoS to multiple functions (setAuctionConfig, setAuctionStarter, setBidToken, startAuction, bid, claim) until the cooldown period has passed or the executor calls the recoverToken function, which deletes the current epoch data.
While this issue will not cause any financial loss, it can still disrupt the normal operation of the contract. Therefore, the impact will be low.
Manual Review, Foundry
Implement input validation for auction configuration parameters. Ensure that auctionStartCooldown and auctionsTimeDiff are within reasonable limits to prevent excessively high values.
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.