Try and wrap your head around this, there is a virus out there that doesn’t need files to run—opting instead to run only in the system memory and attack a loophole in Java while it is on an infected computer. So detecting the problem is amazingly hard, you can get infected with it by going to a website, and it reports back to another computer the moment it starts running and tries to infect the machine with even worse problems—kind of one of the worst things that could happen. The bright side is that a simple restart will clean the computer, as it lives in the RAM and cannot live without constantly being on, and a virus scan can probably undo any Trojan that was placed on the machine after infection.
I am sure that a safe guard can easily be placed into any mildly good virus detection to tell the user that they need to restart the computer ASAP if it detects the problem running in memory, and in all honesty it seems kind of lucky that all this does is report back to a central computer about the location of the infection. If something like this would be used to aggressively attack data on the computer it would be very bad, considering that the only way to solve it is a restart or constant memory monitoring, both of which interfere with gaming and anything that one could pretend is work. Hopefully our future robot enemies won’t figure this out before we get a solution.