Accordign to docs provided, there specified that each auction will run at max for 3 days.
But there is no deadline enforcement made in market for three days for auction. Though there is deadline check in the placeBid function but every time any user makes bid the deadline for perticular auction will increase for 15 minutes. That allows the auction exeeds the 3 days limit. if the user place bid near to the deadline. it always increases time.
Likelihood:
If user makes bids near to the deadline of the auction then time left will always be less than 15 minutes. So the if will pass and extend the deadline of the auction for 25 minutes. And this can lead to auction running indefinetly.
Impact:
Medium impact because ut can lead to trust issue in the markte for sellers. Even though the impact is low because the seller can always accept the higest bid they want to get.
Make sure that everytime the user call placeBid function, the auction should be under limit of three days. That can be checked by adding addition timestamp when the auction has started. In that way we can track the actual time remaining for the auction.
Update the start time while listing the listNFT
consider to check for deadline for every placeBid call.
Documentation for BidBeasts Marketplace is incomplete or inaccurate, potentially leading to misconfigurations or security misunderstandings.
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.