Ulcerative comes from English ulcerate plus the suffix -ative, which derives from Anglo-Norman -if, Latin -ivus, and Proto-Indo-European -iHwós and -wós.
ulcerative (English): Composed of, or causing ulcers