I'm a little confused by what this is saying. It seems that you can create a basically identical commit with a different signature and thus a different (hashed) ID.
So basically you can take a Signature S1 and produce a valid Signature S2 over the same data that is not identical.
This doesn't seem like a very useful exploit primitive to me. Not nothing, but doesn't seem like a big deal. I feel like I am misunderstanding something.