besmircher
/bɛzˈmɪərtʃər/Definitions
1. noun
A person who besmirches or tarnishes the reputation of another.
“The blogger was accused of being a besmircher, spreading false information to harm the politician’s reputation.”
2. verb
To besmirch or tarnish the reputation of someone or something.
“The company’s reputation was besmirched by the recent scandal.”