According to the comments of the function approve in the erc721 facets contracts, it is a requirement for the tokens existence to be checked but that was not done in the function.
The function should check if "_ownerOf(tokenId)==address(0)" which verifies that the tokenId exists so it can revert, if the function is called and tokenId doesn't exist it won't revert at that point.
Although the function later reverts, this particular invariant is not satisfied in the function.
Manual Review
Make sure to check if the tokenId exists in 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.