mudslinger

noun
  1. a person who makes malicious or scandalous attacks on an opponent, especially in politics
  2. Usage: informal

Examples