Ax is right, there will be more of these. A lot of that will come from the fact that thorough testing has become rather a lost art. Things get tested, but in most cases not rigorously. Back when dinosaurs did the programming, we were dedicated to trying very hard to break whatever we coded. That doesn't happen very much anymore.
You see a lot of this in online systems where if you color outside the lines at all you're screwed. It doesn't recover or catch it.