Well, if Microsoft would default their operating systems so that no Internet ports were opened, and then only open them FOR each individual program which requires it that YOU specify, then we wouldn't even have this mess to begin with
I say Microsoft is to blame
On a side note, it is pretty pathetic when someone makes a core component of their operating system vulnerable to SIMPLE MIDI files!!!! YES!! DirectX IS vulnerable to malformed MIDI files (there is now a patch available for it), but, COME ON!
That is RIDICULOUS!