'legally unsound' != entirely worthless
I think there's little doubt that GNU GPL 2 is relatively unclear - as are many contracts and many licences. However, under English law, ambiguity in contracts should be interpreted "contra proferentum" - against the party seeking to rely on the uncertainty. I'm not aware of any case law applying this principle to licences, but, I'd be surprised if a different principle were adopted. This might mean a weakening of the hoped-for effect of the licence, but, not a fundamental uprooting of the whole licence.
To my mind, the distinction is whether one must license all code which touches GNU GPL 2'd code under GNU GPL 2, or only code which is "based on" that GNU GPL 2'd code - the ambiguity doesn't stretch sufficiently far to allow someone to distribute GNU GPL 2'd code without ensuring the source is available, nor to distribute modified GNU GPL 2'd code without distributing the source of the modifications.
This may be important to some, but, the ambiguity does not negate every aspect of value in the licence; without the licence, or a statutory exception / permission, one has no right to perform an act restricted by copyright on the covered code anyway. "Legally unstable", whilst correct, perhaps make it sound as if the entire licence is worthless, which, personally, I do not think is the case.


