excoriate
/ɪkˈskoʊɹ.iˌeɪt/
verb
Meaning
To wear off the skin of; to chafe or flay.
To strongly denounce or censure.
Synonyms