According to the Chainlink CCIP documentation, developer should approve proper amount of Link token to the CCIP router to process cross-chain operation. The missing of token approval in kittyBridge::bridgeNftWithData
leads to DoS issue.
In the KittyBridge::bridgeNftWithData
function, developer do not approve link toke to the CCIP router by fees amount, and there is no mechanism for the contract to approve the router.
kittyBridge::bridgeNftWithData
will not work successfully, making all the user unable to execute NFT cross chain operation.
Manual Review
Approve link token to CCIP router address.
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.