Mudslinger has 2 different meanings across 1 category:
Noun
one who spreads real or alleged scandal about another (usually for political advantage)
One who casts aspersions or insults; especially a political candidate who makes negative statements about the opposition.