No access control is implemented in KittyBridge::bridgeNftWithData
function, which allows anyone to mint NFTs even if they are not the owner of the NFT. so they can mint a lot of NFTs for free. All they need t o do is to pack the `data`` in the correct format and call the function, and they will get the NFTs minted.
This will lead to unauthorized minting of NFTs, which will lead to loss of funds for the owner of the contract.
Manual Review.
Add access control to the bridgeNftWithData
function to prevent unauthorized minting of NFTs. Such that only the KittyConnect contract can call the function.
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.