Obviously the signatures won't authenticate any other signatures. So someone with the private key of inputs can always create another tx (using a new signature) with exactly same inputs/outputs.. there is no way to prevent this.. especially in distributed protocols like coinjoin. So the tx will always be malleable until confirmed.
This is called double-spend attack, not malleability. To distinguish these 2:
- Double-spend attack could only be launched by private key holder
- Malleability (attack) could be done by anyone (there is a malleability attack bot running now)
I think that it is important that we fix this. It affects all wallets that allow spending of unconfirmed transactions-sent-to-self, including bitcoin-qt.