Attacker became the new bidder. All new bid to claim the Nft will be rejected since Attack contract does not have a fallback function, denying to accept the Ether sent from NFTLiquidator before the new data.highestBidder is set.
As we can see, if a new bidder places a higher bid than the previous one, the contract will refund the previous bidder with the amount of Ether they sent and update the data. However, this can become an issue because, as we know, Ether requires a special function to receive it.
Prevent users from placing new bids and cause losses to the protocol.
Manual audit
One way to prevent denial of service is to allow the users to withdraw their Ether instead of sending it.
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.