Answer:
There have been many theories over the years. Current thinking is that it's a combination of a virus and excess acid production in the stomach.
First answer by Generation ghost. Last edit by Ptorquemada. Contributor trust: 551 [recommend contributor recommended]. Question popularity: 15 [recommend question].