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.