Core Contracts

Regnum Aurum Acquisition Corp
HardhatReal World AssetsNFT
77,280 USDC
View results
Submission Details
Severity: high
Invalid

`NFTLiquidator::buyBackNFT` lacks original owner validation allowing anyone to bypass auction

Description:

The NFTLiquidator::buyBackNFT function is intended to allow the original NFT owner (who was liquidated) to buy back their NFT at 110% of the debt. However, the function lacks validation of the original owner.

This means:

  • Any user can call buyBackNFT

  • The buyback price (110% of debt) could be lower than potential auction prices

  • There's no incentive to participate in auctions via placeBid when NFTs can be instantly bought at a lower price

Impact:

  • Completely breaks the auction mechanism

  • Reduces protocol's ability to maximize debt recovery

  • Creates unfair advantage for quick buyers over auction participants

  • Affects all liquidated NFTs

  • Undermines the entire liquidation process

Recommended Mitigation:

Add original owner tracking with mapping and add check of the original owner to NFTLiquidator::buyBackNFT function.

Updates

Lead Judging Commences

inallhonesty Lead Judge 4 months ago
Submission Judgement Published
Invalidated
Reason: Out of scope

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.