Serious question: what OS should it run on? I agree that Windows is a bad choice but other options are not much better as far as security (for this kind of attacks) is concerned... Are they?
Much of what that article is about, their software relies on Oracle DB for just about everything.