Answer: impugner

AnswerCrossword Clue
impugnerone who impugns (to attack by words)
impugnerto cast doubt on