Well, Joanna Rutkowska, in this “short philosophical comment” claims exactly that. Joanna believes that digitally signing all executables would have been a much more “elegant” solution than building file Anti-Virus scanners. In fact, she goes on to claim:

“I hear all the counter arguments: that many programs out there are still not digitally signed, that users are too stupid to decide which certificates to trust, that sometimes the bad guys might be able to obtain a legitimate certificate, etc… But all those minor problems can be solved and probably will eventually be solved in the coming years. Moreover, solving all those problems will probably cost much less then all the research on file infectors cost over the last 20 year. But that also means no money for the A/V vendors.”

What exactly are you saying here Joanna? It sounds a bit like you’re saying Anti-Virus vendors have concocted an elaborate conspiracy over the past couple of decades to extort innocent users! I don’t think you have to be a security industry insider to recognize the insanity of this accusation.

Now let’s for a moment leave all the historical background on how file Anti-Virus scanners were born at a time when computing infrastructure couldn’t support widespread adoption of digitally signed executables. Let’s even ignore how these scanners organically evolved into what they are today, adapting every step of the way to protect users from the latest threats. We could also leave out how, for the past couple of decades, billions of users all over the world enjoyed a safer computing environment made possible by these solutions. We’ll just take a look at what’s involved in relying entirely on digitally signed executables in a world without fancy-schmancy file Anti-Virus scanners.

To do that, we have to imagine a world where all executable content could be digitally signed, not just some types of executable files (as it is the case today). We could also imagine a utopia where every executable file producer signs their own executables. And of course, all executable file producers in this reality, we know and trust to have our best interest at heart. Would this actually be a world where we could put our old faithful file Anti-Virus scanner to rest?

There are literally millions executable files out there, from various vendors. These vendors range from multi-billion dollar corporations with hefty security budgets to the most humble open source projects with virtually no additional resources to divert towards securing their infrastructure. As long as we know that the executable content came from any one of these vendors (who we’ve assumed wishes nothing but what is best for us), could we be sure it’s safe? Are we really willing to assume that the security at these vendors are so impenetrable that bad guys couldn’t possibly have messed with the content at the production end? With Joanna’s “elegant” solution, all that a cybercriminal needs to do is to compromise an application vendor to create an infected binary, signed by the vendors certificate and viola! Users will trust the signature and run the executable without asking any questions. In fact, the cybercriminal doesn’t even have to spend time developing new malware because the old ones will work just fine. There are no file Anti-Virus scanners anywhere to identify the infection after all! Yes, in one word, ridiculous.

Even in the highly unlikely utopian reality we imagined for the sake of the argument, it is clearly evident that Joanna’s “elegant” solution is in fact far from being a solution. Besides, file Anti-Virus scanners are increasingly being augmented by cutting edge behavioral scanners, to protect users from “malicious intent” no matter where the executable content comes from. I personally prefer a world where my client security infrastructure protects my computing environment from malicious activity, rather than asking me to place my trust on hundreds of external sources and assume all is well.

I have much respect for Joanna’s technical abilities. However, I think as responsible security professionals, we all need to stay focused on protecting users from digital threats.