Technology Sectors

Market Sectors

Rethinking software security evaluation: Time to interrogate the chef

Dr. Herbert H. Thompson

If you were running Windows XP at work and used McAfee to protect it, Wednesday, April 21st was probably a pretty interesting day. Through an automated update, McAfee antivirus software wrongly identified a core Windows system file as a virus on some machines. It "cleaned" the infection, removing the suspicious file, which put thousands of government and corporate machines into an infinite reboot cycle.

The impact ranged from shutting down computers in the patrol cars of Kentucky state police to postponing elective surgeries in some Rhode Island hospitals. McAfee isn't the first company to pass through a bad update, and in the rapid-fire world of antivirus, quick turnarounds for updates are the nature of the business. This latest incident though shines a light on the risk of automatic update, and more broadly, hints at new approaches we need to evaluate the security of modern software.

When a desktop application reaches out to the Internet for extended functionality, help documentation, and updates, it starts to take on some of the properties of a Web-based application in that some functionality may change without our explicit consent or knowledge.

How many times have you logged into your Web-based e-mail account, a social networking site or an online retailer only to see that the site looks or behaves slightly differently from the last time you logged in? When we start to see these same dynamic characteristics in the desktop software that manages legally protected information or keeps key government offices running, it means we need to change the way we assess software and software vendors. 

Buying software needs to be viewed as subscribing to a service, where regular changes and updates occur seamlessly. Under this model, evaluating software means asking software vendors hard questions about development and update processes. How is security integrated into your software development, testing, and response processes? What percentage of your development staff is dedicated to security? Do these folks attend security conferences, training, etc., to stay current? What development security awareness and training programs do you have in place? What process improvements have you made as a result of vulnerabilities reported in your software?

Understanding software development and maintenance processes will be even more critical as more services move out to the cloud.

Ultimately, mistakes happen, vulnerabilities slip through the cracks of development, and, yes, sometimes updates make things worse. Long term though, we need to look at the commitment that software vendors have to security and the processes they use to build and update applications. Instead of just tasting the soup, we need to start interrogating the chef.       

 

Recent Videos

It's been a banner year for the Whitestone Group, according to John Clark, CEO of the facility security, asset/force protection and investigations...
Jeff Horne explains that Denver, CO-based Accuvant , Inc has two different businesses – the Value Added Reseller (VAR) side, in which it is one of...
GSN caught up with Dave Natelson for a quick interview at the Cocktail Reception at the 2011 Awards Dinner, before he learned that Nasatka had earned...
Ann Pickren discusses MIR3’s Mass Notification System that was awarded a Winner’s Trophy in GSN’s 2011 Homeland Security Awards Program. She explains...
Former Coast Guard Commandant Thad Allen, who served through a long and distinguished career in the United States Coast Guard and later answered the...

Upcoming Events

Event Details Dates of Event
SANS Phoenix 2012 Feb 13 - 18
Gov TechTalks Lunch & Learn Session 7: Application Security Feb 15 - 15
SANS Secure India 2012 Feb 20 - 25
The Airport Law Enforcement Symposium Feb 23-24, 2012 Feb 23 - 24
Learn How to Simplify Data Management and Reduce Storage Costs - with Steak & Eggs Feb 23 - 23
Physical Security: Introductory Applications and Technology Feb 27 - Mar 1
Conducting Corporate Investigations Feb 27 - 28
ISC CHINA 2012 (International Security Conference & Exposition CHINA) Feb 27 - 29
RSA Conference 2012 Feb 27 - Mar 2
SAP Public Sector Partner Exchange Feb 28 - 28
SANS Secure Singapore 2012 Mar 5 - 17
SANS Germany 2012 Mar 5 - 10
Homeland Security Finance Forum 2012 Mar 6 - 6
Basic Hands-On CAMEO Training Mar 12 - 14
ASIS Assets Protection Course: Principles of Security (APC I) Mar 12 - 15
SANS Mobile Device Security Summit 2012 Mar 12 - 15
Aviation Week's Innovation Challenge Showcase Mar 13 - 14
Symantec Government Technology Summit Mar 20 - 20
STI at SANS 2012 Mar 23 - 30
SANS 2012 Mar 23 - 30
The 9th Two Day Conference On Indian Medical Devices & Plastics Disposables Industry 2012 Mar 23 - 24
SANS Northern Virginia 2012 Apr 15 - 20
Active Shooter Apr 18 - 19
SANS AppSec 2012 Apr 24 - May 2
SANS Cyber Guardian 2012 Apr 30 - May 7
Telework Exchange Spring 2012 Town Hall Meeting May 2 - 2
5th Sample Prep - Sample Preparation for Virus, Toxin, & Pathogen Detection & Identification May 3 - 4
SANS Security West 2012 May 10 - 18
SANS Toronto 2012 May 14 - 19
Counter Terror Expo US May 16 - 17
CEIC 2012 (Computer and Enterprise Investigations Conference) May 21 - 24
SANS Rocky Mountain 2012 Jun 4 - 9
Data Center Brainstorm 2012 Jun 19 - 19
SANS Forensics and Incident Response Summit 2012 Jun 21 - 27
Vanguard Security & Compliance 2012 Jun 25 - 28
SANS Canberra 2012 Jul 2 - 10