The unfortunate nature of computer programming is that there will always be weaknesses in the coding. Even if every measure is taken to ensure that there is no route into systems for malicious hackers to take, there is always the chance that something went unnoticed in the development stages. The perfect example is Windows XP, which - up until Tuesday - had been receiving...