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
In the USA, 4 million people have canker sores more than once a month

Tip of the day:

Check that your toothpaste doesn't contain a substance likely to cause canker sores