بدن شما اسید قوی را برای هضم غذا تولید میکند. یک آستر، قسمت داخلی معده و اثناعشر شمارا از این اسید محافظت میکند. اگر این آستر ازهمگسیخته شود، اسید میتواند به دیواره ها آسیب بزند. هر دو مورد اچپایلوری و داروهای غیراستروئیدی، استر را ضعیف میکنند. درنتیجه اسید میتواند به دیواه ی معده یا اثناعشر برسد. اچپایلوری عامل ایجاد تقریباً دوسوم زخمها است. بسیاری افراد اچپایلوری دارند اما بسیاری از کسانی که عفونت دارند، دچار زخم گوارشی نمیشوند. بقیه ی زخمها، بیشتر به خاطر داروهای ضد درد غیراستروئیدی ایجاد میشود. بهندرت سایر بیماریها میتوانند باعث بروز زخم شوند.