Microsoft rushes to stop hackers from wreaking global havoc