The cause of canker sores is not well understood.
More than one cause is likely, even for individual patients. Canker sores do not appear to be caused by viruses or bacteria
, although an allergy to a type of bacterium commonly found in the mouth may trigger them in some people. The sores may be an allergic reaction
to certain foods. In addition, your own immune system can cause them.