impugner

noun
  1. a person who challenges or disputes the truth, validity, or honesty of something
  2. Usage: formal

Examples