اکثر زخمهای گوارشی، ناشی از عفونت هلیکوباکتر پیلوری (H. pylori) یا استفاده مداوم از داروهایی مانند آسپرین، ایبوپروفن، ناپروکسن، دیکلوفناک یا سایر داروهای ضد التهابی غیراستروئیدی (NSAIDs) هستند.