Users can arbitrarily use the ERC721 transferFrom
function instead of using the ERC721 safeTransferFrom
one to transfer the MartenitsaToken
with anyone else .
ERC721 transferFrom
function is not properly overwritten in the MartenitsaToken
contract thus giving the possibility to the users of using it for transferring the Martenitsa
token.
The difference between ERC721 transferFrom
and ERC721 safeTransferFrom
is the callback that ERC721 safeTransferFrom
performs to ensure that the receiver is a safe recipient .
Manual review
Make these changes to the code of the MartenitsaToken
contract:
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.