The Italy captain required a cortisone injection to prevent complications from a wasp sting at the end of August, but the paperwork confirming this medical emergency was not filled out properly.
As a result, Cannavaro was given another drugs test and of course came out positive, but now the CONI anti-doping office have officially recommended the matter be taken no further with regards to the player.
Juventus are still under investigation for the paperwork error and could be fined.
"I am pleased the authorities clarified my position, recognising my good faith and professional behaviour," said Cannavaro.
"I had no doubts this would happen and I am only disappointed that such a silly matter created so much controversy."