Borrowed from Latin cancrum. Doublet of câncer and caranguejo.
Practice speaking and memorizing "cancro" and many other words and sentences in Portuguese.