So the people who make the 3G and 4G standards made them pretty secure. Those are not broken. What's broken is the implementation. The carriers are not the ones developing the technology, so they do boneheaded things like making the client identifiers sequential or using the wrong verification schemes. I would be willing to bet that if there is some kind of exploit here, it's due to the specific implementation.