Etymology
Today it means: One who casts aspersions or insults; especially a political candidate who makes negative statements about the opposition. Full definition →
From mud + slinger.
Etymology from Wiktionary, CC BY-SA 4.0.