Kate Middleton is undergoing treatment for cancer after weeks of speculation about her whereabouts and a photoshopped picture of her with her children.