How can we fix it? Easiest I can think of is wipe storage if updating without user authentication. Any better way?
But "we", as in you and I, cannot easily do this. Because we can't sign stuff as Apple. But maybe it's doable.
If this doesn't happen, I would highly suspect there is an NSL (or something similar) involved forbidding it.