On TechRepublic: Windows 7 keyboard shortcut cheat sheet
BNET Business Network:
BNET
TechRepublic
ZDNet

October 13th, 2005

The debate on software malpractice

Posted by George Ou @ 12:08 am

Categories: Security

Tags:

In Tom Espiner’s story about former White House cyber-security adviser Howard Schmidt and liability for software flaws, a security representative of the BCS (British Computer Society) said that Schmidt had suggested personal accountability for software developers on the software they write.  The article was mistakenly titled "Expert:  Hold developers liable for flaws" should have used the term "accountable" instead of "liable" and will be corrected.  Although the BCS doesn’t endorse that extreme level of accountability, they do think the software companies they work for should be held responsible.  The world "liability" wasn’t used here, but we should be careful in the choice of words.  While I’m always in favor of accountability, liability is a slippery slope that we should not entertain.

Many advocates in the Open Source community favor software liability lawsuits because they view it as a way of bringing down Closed Source software companies since they’re selling a product that can be sued.  The problem with that is; where does this slippery slope end?  If a developer gives away his or her software for free and a user is hacked because of a security vulnerability in that free software, does that protect that developer from legal liability if we start a legal precedence in software malpractice?  There was even a case where a medical doctor was sued for malpractice because a man needing emergency medical care died under his voluntary care outside of the hospital.  Medical malpractice has already crippled the medical industry with multi-million and even billion dollar lawsuits and doctors are leaving the profession in droves because of skyrocketing malpractice insurance premiums.  Is this really the fate we want for the software industry?

I’ve always favored reasonable disclosure and accountability for software companies, but that accountability should be a reasonable agreement between the software maker and the consumer be it an individual or company.  I’m talking about a set of guidelines such as the one below that would aim to avoid litigation if everyone does their job.

  • Software makers who sign on to this level of agreement promises to patch all independently confirmed critical security flaws in the software they sell or distribute on a timely basis.
  • Security researchers who find bugs must first notify the software maker in advance of any public disclosure and give adequate time for patch creation, internal testing, release cycle, customer test cycle, and customer deployment.  This means up to 30 days for the software maker to write and test the patch.  After the patch is written, allow 0 to 30 days for making the next monthly patch release.  Once the patch is released, allow 30 days for businesses and consumers to test and deploy the patch.  The total grace period would vary from 60 to 90 days depending on the time of month with respect to the monthly patch release cycle.  Zotob struck because security researchers publicly released the exploit code within 24 hours of the patch release and customers were caught unprepared as the Zotob worm ravaged Windows 2000 computers.  As far as I’m concerned, this sort of behavior should be illegal in any civilized nation.
  • If the software maker misses their SLA (Service Level Agreement), they should refund all licensing and support fees ever collected if any exploit occurs during the tardy period.
  • Researchers who publicly disclose exploits before the grace period expiration should be legally liable.  On the other hand, researchers who follow these guidelines and release the exploit code after the grace period should be immune from legal bullying.  I’ve personally known of researchers who feared even talking about a vulnerability because they were afraid to be sued by the big bad software company.
  • Any exploit disclosure after the 60-90 grace period falls on the shoulders of the users themselves if they don’t apply the patch that was readily available.  This means the company or organization who failed to apply the security patch that led to a compromise in their customers data should be the one held liable.
  • Now don’t get me wrong; ultimate liability should fall on the perpetrators of the crime itself and if we ever get our hands on them, I say lock them up and throw away the keys.  From a realistic standpoint, we usually don’t catch them and we as consumers have a right to a certain level of protection from the overseers of our data, but the difference between legal liability and criminal liability should be clear.

In my opinion, these are very reasonable guidelines.  Any software company or individual who sells or distributes free software should have the option to adopt these guidelines or not.  However, any software maker who refuses to adopt these guidelines should automatically be barred from consideration in any software purchase for any company or organization responsible for sensitive data.  What this means is that anyone is still free to write bad software and anyone is still free to buy bad software, they just shouldn’t expect to be compliant with anything like PCI, HIPAA or SOX nor should they expect sympathy from a jury.

George Ou is Technical Director of ZDNet. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 86 Talkback(s)
That's what support is for
If you want accountability, you get support from a company that will perform tests on the software and only allow you to install software that it has tested. This means that you are not on the latest... (Read the rest)
Posted by: ibwiser Posted on: 10/20/05 You are currently: a Guest | | Terms of Use
Name two  Richard Flude | 10/13/05
Name Two  Yagotta B. Kidding | 10/13/05
There's a natural assumption of risk  Real World | 10/13/05
Known flaws in the code...  Anton Philidor | 10/13/05
Yes, that is a smoking gun  Real World | 10/13/05
I disagree.  Anton Philidor | 10/13/05
Yes, that is what I'm saying  Real World | 10/13/05
I found a few examples  Mark Miller | 10/13/05
Really?  Richard Flude | 10/14/05
I find fault with your example  Real World | 10/13/05
Recover for what amount?  george_ou | 10/13/05
That depends on the degree of negligence  Real World | 10/13/05
With reasonable limits  george_ou | 10/13/05
Again, you're talking about actual  Real World | 10/13/05
Judges are better  movie-crew | 10/20/05
I need a billion dollars...  Patrick Jones | 10/13/05
Problem is, costs come back to the consumer  george_ou | 10/13/05
Maybe to you..  Patrick Jones | 10/13/05
The huge judgements are rare...  Anton Philidor | 10/13/05
Medical negligence  movie-crew | 10/20/05
Problem with medicine  movie-crew | 10/20/05
Funny  Robert Crocker | 10/13/05
Actually, the refund seems excessive,  Anton Philidor | 10/13/05
I had some associates a long time ago...  jmills@... | 10/14/05
did we not make this problem for ourselves  jmills@... | 10/13/05
What makes you think this is strictly a Microsoft issue?  george_ou | 10/13/05
Not strictly, but mainly...  Patrick Jones | 10/13/05
BS  george_ou | 10/13/05
By virute of the fact  Real World | 10/13/05
Correction  george_ou | 10/13/05
I disagree  Real World | 10/13/05
Monoculture FUD  george_ou | 10/13/05
No, George  Real World | 10/13/05
He who owns the router or server owns all  george_ou | 10/13/05
Can you pull a rabbit out of a hat, too?  Real World | 10/13/05
Already did the Cisco blog  george_ou | 10/13/05
Are you kidding me george?  ju1ce | 10/13/05
You mean the most noticed breaches  george_ou | 10/13/05
If they are not noticed..  Patrick Jones | 10/13/05
I didn't say on..  Patrick Jones | 10/13/05
Do you know how automated auth session sniffing is?  george_ou | 10/13/05
And...  Patrick Jones | 10/13/05
Your view of security is extremely narrow  george_ou | 10/13/05
You keep trying to put words in my mouth..  Patrick Jones | 10/13/05
Nope, you said it was mainly the issue  george_ou | 10/13/05
Well,  Patrick Jones | 10/17/05
easiest and most media present to pick on  jmills@... | 10/14/05
I hate to say it...  Erik1234 | 10/13/05
What if the user accepts the risk?  Anton Philidor | 10/13/05
Hence my last paragraph  george_ou | 10/13/05
Your last paragraph expects...  Anton Philidor | 10/13/05
Since when do consumers need to be SOX compliant  george_ou | 10/13/05
Products for compliance...  Anton Philidor | 10/13/05
Again, how is the buyer  Real World | 10/13/05
Specific features are not an issue...  Anton Philidor | 10/13/05
Skewed perception  Real World | 10/13/05
A buyer might be ignorant once...  Anton Philidor | 10/13/05
Ah, informed consent  Real World | 10/13/05
If a business owner...  Anton Philidor | 10/13/05
That is besides the point  Real World | 10/13/05
I long ago ceased to demand...  Anton Philidor | 10/13/05
I agree with your rules for disclosing....  Anton Philidor | 10/13/05
This happens in more than just the software industry...  ju1ce | 10/13/05
Conspiracy, inciting, etc.  Anton Philidor | 10/13/05
software malpractice  srobtjones@... | 10/13/05
Typical /. stuff  george_ou | 10/13/05
You're ignoring the issue  Erik1234 | 10/13/05
I think the poster has a point  Mark Miller | 10/13/05
Typical blogger elitism  Robert Crocker | 10/14/05
I don't see how it would automatically go to OSS?  jmills@... | 10/14/05
Oh perfect.  davedufour | 10/19/05
re: software malpractise  undone | 10/20/05
My thought on the issue...  jbroche18 | 10/13/05
Criminal Behavior does not equal flaw  tshinder@... | 10/14/05
Thanks, I almost forgot that last bullet point  george_ou | 10/14/05
Criminals are not deterred by prison  jmills@... | 10/14/05
So you're saying we should stop putting them in jail?  george_ou | 10/14/05
No  jmills@... | 10/15/05
Businesses are Liable for their products  IT-sys | 10/15/05
Then lets stop distributing all software  george_ou | 10/15/05
who said anything about stopping distribution?  matrixdomain | 10/15/05
What about when iTunes formatted your hard drive?  george_ou | 10/17/05
iTunes vendor is Liable in this case  matrixdomain | 10/17/05
I don't remember Apple being sued for that one  george_ou | 10/18/05
If victims don't take action  matrixdomain | 10/18/05
That's what support is for  ibwiser | 10/20/05

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

Top Rated

    advertisement

    Archives

    ZDNet Blogs

    White Papers, Webcasts, and Downloads