NFTs are burned on buyout instead of transferring to the buyer.
The buyOutEstateNFT function burns the NFT instead of transferring it to the buyer.
This contradicts documentation about maintaining on-chain settlement records.
This means that after the buyout, there is no on-chain proof of ownership for the real-world asset represented by the NFT.
This vulnerability breaks the invariant that the NFT should be transferred to the buyer after the buyout. It results in the loss of on-chain proof of ownership for the real-world asset.
The impact of this vulnerability is high because it affects the buyOutEstateNFT function, which is used to transfer ownership of real-world assets represented by NFTs. After the buyout, there is no on-chain proof of ownership for the asset, potentially leading to disputes or financial loss.
the likelihood is very high as well
To fix this issue, the buyOutEstateNFT function should transfer the NFT to the buyer instead of burning 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.