This problem has been around since the first program was written. The difference is that people are actively searching for these bugs to gain access to an organization's network and data. I believe it is the fundamental vector for APT (I hate that term) attacks. Mudge told President Clinton about this problem in the late 1990's.
I still hope vendors will actually check their code for common vulnerabilities. However, here are some recent instances that are telling me otherwise.
1. Vendor www application fails a standard vulnerability scan from a commercial and freeware scanning tool. XSS flaws across multiple pages in their hierarchy were the most common error.
2. Vendor supplied password of "changeme" resulted in a compromise while they were onsite installing the software. They were surprised to find out our network was "open" to the net.
3. Vendor password requirements undercutting our password strength requirements.
We're in the process of modifying a Security Questionnaire for Software Vendors doc that we had in place for a number of years. It's outdated now but it did ask www app vendors if their software was vulnerable to any of the flaws mentioned in the OWASP Top 10 Security Risks ( https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project ). There have been a number of efforts to create an Application Security Questionnaire but they haven't gained acceptance.
Why? These questionnaires are site-specific by nature. It's hard nee impossible to create a consensus document that addresses all sectors (.com, .mil., .edu, .org, etc.) of business or government. There is vendor resistance to any "requirements" clause. The recent flap caused by such a requirement in one of the recent Federal cybersecurity bills in Congress are examples of this resistance. To them, I say "if you had done it in the first place, there wouldn't be this attempt to 'regulate' you."
Some of these include:
- http://www.sans.org/appseccontract/
- https://www.owasp.org/index.php/Category:OWASP_Application_Security_Requirements_Project
- http://searchsoftwarequality.techtarget.com/answer/Security-requirements-for-any-Web-application
Here is my wishlist for software vendors:
- Train your programmers in secure coding techniques. If they still leave security holes in your code, find another place for them in your organization.
- Run a vulnerability scanner against your products. Your customers will start doing that soon. It's much worse for your reputation if the customer runs a scanners and finds errors.
- Pay attention to the results in #2 and fix the problems before releasing it.
- Do NOT assume the network will "protect" your application.
- Follow some sort of best practices for password strength guidelines. Don't ever convert everything to upper or lower case only.
- Never store user passwords in the clear. That's just plain idiotic.
- Store sensitive data in an encrypted format. It can be done with the common database systems properly. See #1.
The questionnaire is another component in a risk-based security management strategy. If the software is needed for business purposes and the user accepts the risk, then purchase can continue.
The time of software vendors letting the customer debug their code has to come to an end immediately. OS vendors have done this and the number of OS issues has been reduced. It's time for application vendors to step up and deliver.
1/2/2013 RCM
I'm also visiting this site regularly, this web site is really nice and the users are genuinely sharing good thoughts.http://www.huffingtonpost.com/shane-paul-neil/big-data-bigger-breaches-_b_6109928.html
ReplyDeleteKeep it up!! You have done the nice job having provided the latest information.online payday
ReplyDeleteHi, I just desired to give you quick thumbs up on your work, really fantastic blog!
ReplyDeleteonline payday advance loans
I love this information and will spend amongst my friends too. Thanks insurance rate
ReplyDeleteThis is a great post; it was very edifying. I look ahead in reading more of your work.whole life insurance quotes
ReplyDeleteOnly some of the posts are like that otherwise I don’t like most of the post. This is completely overwhelming. roof repair Sugar Land
ReplyDeleteThe quality of your articles and contents is great.paydayloans
ReplyDeleteI have really seen a number of crappy posts but this is the special one for me because it has really favorably influenced me. Good luck…. Car repair Arlington Heights Illinois
ReplyDeleteHmm good idea!! I am happy to check this site and have added this in my bookmark list. Kitchen remodel Lakeville
ReplyDeleteGood blog along with the excellent quality stuff and I’m sure this will be greatly helpful.Businessman
ReplyDeleteI’m eager to find the valuable information and for me this is the right place to get the good stuff.online payday loan
ReplyDeleteCool blog! Because of the way you explained, the things you defined, I have been adorer of your site… easy online payday loans
ReplyDeleteHi, just desired to let you know, I enjoyed this blog post. It had been funny. Carry on posting! niche profit full control
ReplyDeleteThanks to have a great blog, everyone will be in love with this blog writing surely because it has quality stuff. personal cash advance
ReplyDeleteHi to everybody, it’s really good for me to come on this site, it gives obliging Information. water softener reviews
ReplyDeleteWhether somebody pursuit of his vital thing, hence he or she desires to be accessible that at length, hence that thing is maintained over here.forklift train the trainer certification
ReplyDeleteHmm quite interesting site! I really like that thing; I want you to post some more things on that. New York Brain Injury Lawyer
ReplyDeleteThis is really an excellent blog as well as its content. Vine Vera Reviews
ReplyDeleteYour blog! What should I say in its praise… relevant, lastly something which surely helped me? Thanks depression and life insurance
ReplyDeleteYou guys present there are performing an excellent job. Vine Vera Skin Care
ReplyDeleteI feel happiness to read the content that you are posting.
ReplyDeletewraps
I am just pretty happy to sign up ones own guestbook these days,Your own feedback and listed below are excellent in my opinion,incidentally I should say also definitely will teach some great supplements for your needs every.
ReplyDeleteNatural Stone and Tile exporters
You have a very inspiring way of exploring and sharing your thoughts. It is very uncommon nowadays, lots of sites and blogs having copy pasted or rewritten info. But here, no doubt, info is original and very well structured. Keep it up.
ReplyDeleteluxury escapes
Thanks for making such a cool post which is really very well written.will be referring a lot of friends about this.Keep blogging.
ReplyDeleteAngel investment in India
cybersecurity risk management wow, great, I was wondering how to cure acne naturally. and found your site by google, learned a lot, now i’m a bit clear. I’ve bookmark your site and also add rss. keep us updated.
ReplyDelete