Have (something) on (someone)

To have information or proof that someone did something wrong.

I think that the police have something on the man and that is why he is afraid.