There may be alternate ways to say it, but in American English it would be
on.
on a person (or group) is used in many expressions besides
commit a foul on a person, many (but not all) of them with a similar negative meaning.
an attack on someone
an assault on someone
inflict harm on someone
place a curse/spell/hex on someone
be a bad influence on someone
drop a bomb on someone
draw a gun on someone
fire on someone (fire a gun on)
make a raid on someone / group
cast an aspersion on someone
cast/place blame on someone
heap scorn / contempt / ridicule on someone
pin your hopes on someone
go easy/hard on someone
place demands on someone
CJ