Why’s Everybody Pissed at Consumer Reports?
Posted by Ed in Analysis on Aug 17, 2006
Consumer Reports has apparently decided to test the capability of antivirus software to detect and respond to new and arising threats. In order to do this, they have contracted with an outside firm to create new malware which will then be scanned by the AV software. This sounded like a good idea to me, but then I read the reaction from the AV community:
[Sophos:] When I read about what ConsumerReports has done I want to bash my head against a brick wall. With over 185,000 viruses in existence was it really necessary for this magazine to create 5,000 more? It’s a bit like Fire Monthly Magazine testing fire stations by lighting umpteen fires around the country and seeing who is the fastest at putting them out. It’s irresponsible behaviour, and will be frowned upon by the anti-virus industry. Leave anti-virus testing to the independent testing bodies with expertise in the field.
[Kaspersky:] After all there are many many thousands of viruses in existence already and we’re adding around 200 new signatures to our database every day, why the need for someone to create new ones?
And so on. Everybody’s all in a tizzy about it. The AV folks claim that creating malware is wrong – no matter what the circumstances. The argument is that there is so much malware already that adding new malware to the list – no matter what the reason – is unethical. Now, maybe I’m an irresponsible lout, but
I think that’s USDA prime "bull". Why? Because #1 I don’t
accept that AV companies are the last stop when it comes to malware ethics and
#2 I think Consumer Reports is performing a useful service to the
community. In other words, I think it’s useful for customers to be able to quantify the efficacy of claims made by AV software vendors
with respect to detection of new malware – and believe me the claims in this
area are pretty big:
- Norton AntiVirus (NAV) has the ability to detect unknown viruses of
various types using heuristic algorithms known as Bloodhound. [Symantec] - With advanced heuristics and generic detection it finds even new,
unknown viruses, even hidden in compressed files. [McAfee] - Sophos AV does incorporate heuristic scanning for unknown viruses in
the wild. [Sophos]
And so on. They all make the claim. How can we know which
work and which don’t. In order to test the reality of these claims,
consumer reports decided to create some new malware for these products to find. Why is that so wrong?
Let’s break down the objections one by one:
- Objection #1: It’s wrong because the malware could get into the wrong
hands and tear a swath of destruction across the land. So, it
seems to me like we don’t know from what CR has said if the malware they
created had functional propagation capability or payload; we also don’t know
if it was created inside a safe and controlled environment. Is it OK
if there is no destruction, or possibility of destruction? - Objection #2: Because it means that AV companies need to write new
signatures. Um… No offense, but "cry me a
river". Look, AV companies are not a public service. As
part of their risk/reward analysis, these companies have decided that it’s
more cost-effective at this time to write new signatures when new malware
comes out vs. advancing the heuristic capability to the point where they
don’t have to. They went into it with their eyes open, and I’m not
about to agree that legitimate, useful research should stop because it hits
Symantec’s bottom line. Not in this lifetime anyway. - Objection #3: It’s wrong "no matter what the circumstances"
and "for any purpose". This is what I call the "lalala"
argument – remember when you were a kid and you’d put your hands over your
ears and go "lalala"? Yeah, that’s this. Basically, in this
view, it doesn’t matter why you’re writing it, what the payload/propagation
is, or what the effect will be – it’s just wrong. Since this argument
isn’t predicated on anything concrete or specific (i.e. "it’s wrong
because I say it is"), it’s somewhat hard to refute. However, I
think it’s useful to point out that since in this scenario it’s equally
unethical no matter how inert the malware is, that this means the minute
that you call something a virus it becomes problematic (for example if I
started calling Microsoft Word "Win32.OfficeProductivity.A" it
would then be unethical for me to have it.)
Well, I guess I went on about this one… It’s just one of those things
that gets me fired up.
-
http://riskmanagementinsight.com/riskanalysis/?p=11 RiskAnalys.is
-
http://anti-virus-rants.blogspot.com kurt wismer
-
http://www.securitycurve.com/blog Ed
-
albatross
-
http://allan.friedmans.org Allan Friedman
-
http://anti-virus-rants.blogspot.com kurt wismer
-
Safely anonymous
-
http://www.securitycurve.com/blog Ed
-
http://anti-virus-rants.blogspot.com kurt wismer
-
Safely anonymous
-
http://www.securitycurve.com/ Ed
-
http://anti-virus-rants.blogspot.com kurt wismer
-
http://asteriod.divnull.com Asteroid
-
http://anti-virus-rants.blogspot.com kurt wismer
-
http://www.emergentchaos.com Adam
-
http://anti-virus-rants.blogspot.com kurt wismer
-
http://www.securitycurve.com/blog/archives/000475.html Security Curve Weblog
-
http://www.pissedconsumer.com Pissed Consumer – Jennifer
-
http://www.securitycurve.com/ Ed


