Is there any security risk in having many foreign keys referencing a single table?
This stretches the bounds of credibility.  The only thing I can think of is that by deliberately causing referential integrity errors the attacker is able to harvest the error messages and derive information the underlying schema.

However, if the attacker is able to do that you have bigger worries.