I can't help it if my code's read, says researcher

NEWS A security researcher whose code was probably used as the basis for the recent SQL Slammer worm says that such sample code has "an important and beneficial role" in Internet security, and that he has decided to continue publishing it. David Litchfield of NGS Software has acknowledged that "proof of concept" code he wrote to demonstrate a flaw in Microsoft's SQL software was probably used as a "template" for SQL Slammer, also known as Sapphire, which shut down corporate networks, Web sites and even cash machines and airport computer systems two weeks ago. Last week he said in an email to the Bugtraq security mailing list that he was reconsidering the practice of releasing such code to the public. "In the light that someone has taken my code and put portions of it to nefarious purposes, I have to question the benefit of publishing sample code," he wrote. "A massive failure of the emergency services computers such as 911/999 could result in someone's death -- and I don't want to feel that I've contributed to that." On Tuesday, however, Litchfield said he had decided that the publication of sample code is necessary to keep networks and computers secure, arguing that secrecy is really no protection. His comments will not be welcomed by some in the security and antivirus communities, who see proof-of-concept publication as giving virus writers a helping hand. Litchfield said that this argument doesn't hold water, as it is a simple matter for a skilled virus writer to target a vulnerable program, even without sample code. Once a program has been patched, the virus writer can compare the patched software to the original software and quickly determine what the vulnerabilities are and how to exploit them. "Such people, and there are thousands of them, do not need proof of concept code or advisories so even in their absence exploits, worms and virii will still be written and used," Litchfield said in an email. Even though the software has been patched, a large number of computers are still likely to be vulnerable, as was the case with Slammer -- the bug exploited by the worm was patched several months earlier. The real risk is in notifying software vendors that a hole has been discovered in their software, Litchfield argued. Once a vendor has patched a vulnerability, it becomes public knowledge that the vulnerability existed in the first place. "Had NGS Software kept the hole to themselves... it could have been that no one would have ever known (it existed). We end up in this Catch-22 situation," Litchfield wrote. Publicly available sample code allows players such as system administrators, security scanner makers and intrusion detection equipment makers to update their products more quickly, Litchfield said. "In the interests of levelling the playing field it is necessary to publish full details," he wrote. He also said that the sample code helps developers learn from the mistakes of others. Not all security experts agree with Litchfield's assessment, particularly those in the business of protecting customers from viruses. "In the case of publishing example viruses or code which could be used easily in viruses, we would view that as a bad thing," said Graham Cluley, senior technology consultant with Sophos Anti-Virus. "We don't feel it's terribly useful." He said that Sophos routinely shares the source code of new viruses with other antivirus vendors, but would balk at publishing this information to the public. "That level of responsibility seems more appropriate to me than a free-for-all on the Internet," Cluley said. CNET News.com's Robert Lemos contributed to this report.
For all security-related news, including updates on the latest viruses, hacking exploits and patches, check out ZDNet UK's Security News Section. Let the editors know what you think in the Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in

Log in or create your ZDNet UK account below

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Membership FAQ

ZDNet UK Live

sameerhere

the future of mobile will be location and context aware. This means, you will have apps that will suggest you depending where you are right...

2 hours ago by sameerhere on Symbian^3 will do resistive multitouch, says Nokia
kenye2009

hello i would like to have some form of a answer to this question as it concerns the goverment i want to know why if your on state benefits as a...

2 hours ago by kenye2009 on ITN to launch ITV online news service
georgiox

love the LHC info. Keep up the good work. May God bless all in volved.

8 hours ago by georgiox on LHC to run for longest continuous period
sgardia

You are quite right. HDS has not been marketing their products well. USPV is miles ahead in terms of ease of use and technology on enterprise...

13 hours ago by sgardia on Will the SUN set on Hitachi Data Systems OEM relationship?
apexwm

Fedora is the same way as well. The yum update system uses "presto" which shrinks the amount of data needed for download. It's a great system....

24 hours ago by apexwm on Can you believe it - 2765 kB will be freed?
cybfor

Updated ID cards considered for 2012: [zdnet.co.uk] The government is considering introducing a new generation of ID... http://dlvr.it/KpBZ

cybfor

Google, Viacom trade blows in YouTube copyright spat: [zdnet.co.uk] Google and the US media giant Viacom have issued... http://dlvr.it/Knht

CIMITL

Be sure to include an audio option - eg. a beep tone - to intensify and reiterate the action. This will greatly benefit some consumers and give...

1 day ago by CIMITL
DataSecurityUK

Data disposal is really important to get right. There are standards set by UK and US federal governments to ensure that data is kept secure. If...

1 day ago by DataSecurityUK
chaycon1

Online Fiber Optic Certification Join a talented group of professionals, who are dedicated to Fiber Optic Networking technology. The online course...

1 day ago by chaycon1 on BT launches 40Mbps fibre-based broadband
chaycon1

Online Fiber Optic Certification Join a talented group of professionals, who are dedicated to Fiber Optic Networking technology. The online course...

1 day ago by chaycon1 on Google to build gigabit broadband to the home
J.A. Watson

Hi Dava, I'm glad to hear from you, and glad that you see things from the other side. I think that is the most important point of the whole...

1 day ago by J.A. Watson on Ubuntu 10.04 (Lucid Lynx) and the Latest Tempest
dava4444

please please please please please please kill that spam bot.

1 day ago by dava4444 on ZDNet UK: faster, smarter, still IT all the way
253chelisa253

hi

1 day ago by 253chelisa253 on How security will look in 10 years
lezlow

it is only greedy[microsoft]?

1 day ago by lezlow on Researchers break into BitLocker
dava4444

it didn't post the link it's 'Ubuntu 10.04 Lucid Lynx Beta-1 First Look' on youtube :) Dava

1 day ago by dava4444 on Ubuntu 10.04 (Lucid Lynx) and the Latest Tempest
dava4444

Hi James I disagree, Ubuntu needs a GUI update and this one IMO is quite good. your pics show a low res. here's a high res. on YouTube* The...

1 day ago by dava4444 on Ubuntu 10.04 (Lucid Lynx) and the Latest Tempest
dava4444

Hi any news on the comment bot? knocking me back from my own blog is a bit cheeky lol *Mulder to Scully* "I think it has an agenda.." I know, I...

1 day ago by dava4444 on ZDNet UK: faster, smarter, still IT all the way
benny boy

if you look at the Brentwood exchange on samknows it servers 21,000 residential propertiesm, Lowestoft serves 31,000! Come on BT sort yourselves...

1 day ago by benny boy on BT fibre broadband coming to 69 more towns
pbreddit

[programming] H.264 - a sting in the tail http://reddit.com/bfu4q [zdnet.co.uk]

Featured white papers

Achieving PCI Compliance for:Privileged Password Management & Remote Vendor Access

For multi-store outlets, including retail, banking, grocery, gas, hospitality, convenience stores and others, reducing (or avoiding) the cost of in-store system support and maintenance while maintaining compliance with PCI and other requirements has become a strategic challenge.

Download now

Web 2.0 Security Threats: How to Protect Your Enterprise Network

Speaker: Dr. Chenxi Wang, Principal Analyst, Security and Risk Management, Forrester Research, Inc. As Enterprises are increasingly connected to the Internet and as hard organizational boundaries are fast disappearing, security professionals are facing fresh challenges in Enterprise computing.

Download now

MindManager - Tutorial for New Users - Short

This tutorial is for new MindManager users and teaches you how to get started, by creating maps, reading maps and organizing your information.

Download now