The protocol does support NFT for shot record holders. However, a vulnerability has been identified in the exitShortx function.
Upon reviewing the ExitShortx functions, it has been noted that the code does not verify whether an NFT has been minted. Furthermore, if an NFT is indeed minted, the code does not proceed to revoke or eliminate the user's ownership of that NFT.
The current impact is relatively minimal. However, it could potentially result in undefined or unpredictable ownership of NFTs in the future. however we are aware of the fact that the user still can't transfer this NFT.
Manual review
The system incorporates a 'burnNFT' function, which is designed to eliminate the ownership record of a NFT and its associated user. It is advisable to invoke this function only if a complete record exists and the user possesses the NFT. The following code snippet is provided for your reference:
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.