Canker sores are thought to be caused by: 1  Injuries to the mouth, as seen frequently by contact sports players. 2  Temperature hot food or drink may cause a canker sore in the area of the mouth that was essentially burnt by the offending substance.