One who scandalizes.
One who maliciously spreads disgraceful information about someone; gossip, blabbermouth.
A peddler of sleaze.