Is there any medication to cure canker sores forever?

No, to this day there is no such medication available. Some treatments are known as efficient but can be managed only in hospitals and with very embarrassing or disabling side effects.

aftazen: canker sore treatment discover our study on canker sores
Women (55%) are more affected than men(45%) by canker sores

Tip of the day:

If you often have canker sores or if you have a canker sore which lasts for more than 4 weeks, consult a practitioner