placeBid()Severity: High
Impact: Logic Corruption, Off-chain Integration Issues
Likelihood: High
Description:
The AuctionSettled event is incorrectly emitted during regular bidding flow, not when an auction is actually settled.
Vulnerable Code:
Impact:
Off-chain systems tracking auction settlements will receive false signals
Event logs will show "settled" auctions that are still active
Breaks integration with marketplaces, analytics tools, and user interfaces
Proof of Concept:
Impact Demonstration:
Recommended Mitigation:
Remove the misplaced event emission. AuctionSettled should only be emitted in _executeSale().
placeBid emits AuctionSettled even though the auction hasn’t ended, causing misleading event logs.
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.