rancid

adjective
  1. having an unpleasant smell or taste because of being old and no longer fresh
  2. Usage: especially used for fats, oils, or butter
  3. extremely unpleasant or offensive
  4. Usage: figurative use

Examples