Common Vulnerabilities: not just Common to e-Commerce
I read a good article by K. K., Mookhey at SecurityFocus.com today, entitled, "Common Security Vulnerabilities in e-commerce systems". The article corroborates much of what I harp about when I get on my "Sad and Deplorable State of Internet Security" soapbox.
In my Networld+Interop 2004 presentation, Implementing Strategic Security, I have a slide titled, "What should you fear most?" The item list includes three common vulnerabilities Mookhey discusses:
Shoddy software: COTS and yours. In the Background section, Mookhey observes that web developers "not very well versed with secure programming techniques". It's not just web developers, of course, but nearly all developers. We haven't reached a point where secure coding is regarded as a worthwhile best practice. I preach this as well (Interop '03, February '03 BCR article). Want proof? Visit US-CERT and examine the Vulnerabilities Database. 11 of the top 20 are buffer, heap, and integer overflows. Five others are input validation. 80% of the problems relate to how we write software!
Haste-to-market technology. I explain how we too often put software, hardware, and a security policy implementation into production without sufficient testing. Mookhey states, "errors are exacerbated by the rush to meet deadlines in the fast-moving e-commerce world".
Shoddy operations. Misconfiguration of systems is the other leading cause of incidents. One of the most common offenses is failing to remove default configuration settings that leave systems exposed to attacks: Mookhey mentions how Microsoft SQL's default settings leave databases vulnerable to privilege escalation attacks.
Mookhey's full article can be found here. It's a good read.
When I rail against common practices, I worry that I'll come off as being *anti-technology*. Finding articles that corroborate my opinions brings that "safety in numbers" relief. Mookhey's is one of many columns I've read that conclude, "it's the software, stupid!"
If so many people believe we've identified the root causes of security problems, why do we still struggle to make systems and networks secure?
Archived at http://www.securityskeptic.com/arc20040401.htm#BlogID241
by Dave Piscitello