CNN hits back