hardmouth
/ˈhɑrdmaʊθ/Definitions
1. verb
to speak harshly or insultingly
“He was accused of hardmouthing the politician in the public debate.”
2. noun
a person who speaks harshly or insultingly
“The comedian was known for being a hardmouth, but the audience loved him.”