A remote-controlled bomb exploded outside a hotel near the town square yesterday, _ at least 12 people.
A having been injured
B having injured
C injured
D injuring
I think D is correct, but somebody argues that B is, saying it's a shorthand of "which has injured":
A remote-controlled bomb exploded outside a hotel near the town square yesterday, which has injured at least 12 people.
How do you think, thanks.