KittyConnect.sol::mintCatToNewOwner
didn't check for input values, leading to the creation of NFTs without information or even manipulation.Description:
The protocol's purpose is to allow users to mint an NFT that will store the information of a cat and track all related data. However, the KittyConnect.sol::mintCatToNewOwner
is not validating inputs before emitting the NFT.
Impact:
Skipping the validation process can incur on NFTs with empty data. Or even manipulated data by ShopPartners
.
Proof of Concept:
Recommendation:
Always check for input values. Especially if it's not updatable.
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.