DEV Community

Discussion on: Microsoft is absolutely at fault for WannaCry

 
mortoray profile image
edA‑qa mort‑ora‑y

Microsoft actively pushes their OS into every market segment. It's not like they advertise it solely as a desktop consumer OS.

I've already excluded WinXP numerous times from my criticism, stating clearly that the techniques to mitigate this attack did not exist when it was designed. WannaCry however didn't just attack old systems. Indeed it appears an unpatched Windows 10 would have been affected as well.

I'm not blaming only Microsoft for WannCray, I'm just establishing they are not blameless, and unless they change somethign fundamental these attacks will never cease.

Thread Thread
 
antoinette0x53 profile image
Antoinette Maria

I'm not blaming only Microsoft for WannCray, I'm just establishing they are not blameless,

The irony here is that the title of your article places blame on Microsoft.

Thread Thread
 
mortoray profile image
edA‑qa mort‑ora‑y

Yes, it's a counter to arguments being made pinning blame primarily on the NSA or users who failed to upgrade their system. Both of those are clearly part of the problem, but I'm trying to specifically highlight that Microsoft itself shares a portion of the blame.

 
dubyabrian profile image
W. Brian Gourlie

Indeed it appears an unpatched Windows 10 would have been affected as well.

You continue to gloss over the fact that Microsoft patched the vulnerability far in advance of it being used (or at least, used widely).

With all these points being made, your argument boils down to "Microsoft is at fault because their software has vulnerabilities." Which, sure. Point me to a large C/C++ codebase that doesn't have any vulnerabilities. It's not reasonable to say that software just shouldn't have vulnerabilities.

What is reasonable to say is that vulnerabilities should be patched in an expedient manner. Which is was.

Thread Thread
 
mortoray profile image
edA‑qa mort‑ora‑y

We have to assume there are vulenerabilities, precisely as you say. The goal is to design a system around this assumption. For this there are known techniques, which Windows does not appear to be using.

That is, I'm not holding anybody accountable for the particular error in SMB. This is unavoidable. What I take issue with is how this error allowed code injection and escalation.