Wiktionary
sleazemonger
n. 1 One who maliciously spreads disgraceful information about someone; gossip, blabbermouth. 2 A peddler of sleaze.