Denounce

To denounce is to criticize something or someone strongly and publicly.

Source: Cambridge Dictionary