The updateCharacteristics function in the RamNFT contract lacks a check to validate the existence of the specified token (tokenId) before updating its characteristics. Without this validation step, there is a risk of manipulating non-existing tokens or encountering errors related to token absence.
The lack of token existence validation opens up the possibility of unauthorized manipulation of non-existent tokens within the contract.
manual code review
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.