Answer: vituperating

AnswerCrossword Clue
vituperatingVITUPERATE, to abuse or censure severely or abusively
vituperatingBlame or insult (someone) in strong or violent language