I think IRCC won't do anything with the uploaded photo, and I used photos more than 6 months old.
Your visa or permit will not have a photo, and a photo is collected with fingerprints anyway. I don't really understand why they still require a photo to be uploaded.