KittyConnect.sol::bridgeNftToAnotherChain
is missing the idx
data in the bridge message, breaking the protocol's purpose.Description:
Store Cat information is the core of the Kitty protocol. Although, the KittyConnect.sol::bridgeNftToAnotherChain
function fails to deliver it by excluding the parameter idx
of the KittyConnect.sol::CatInfo
struct.
Impact:
This not only breaks the protocol core but also private potential new owners and the current owner itself from clear information about your own asset.
As follows the function implementation, this info is already deleted from the storage. So, the information is also lost forever.
Proof of Concept:
Recommendation:
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.