Bid validation logic should be consistent to prevent unexpected behavior and maintain clear auction rules.
The first bid requires msg.value > minPrice (strictly greater than) while subsequent bids require msg.value >= requiredAmount (greater than or equal), creating logical inconsistency.
Likelihood:
Inconsistency exists in every auction's bid validation logic
Can be exploited when combined with precision loss issues
Impact:
Unexpected bidding behavior confusing users
Potential exploitation when combined with other precision issues
First bid validation uses > instead of >=, preventing valid starting bids.
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.