• Jump to Left Menu
  • Jump to Right Menu
  • Jump to Main Content
  • Jump to Footer
  • Accessibility Page
IT-Director.com Logo

 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • EVENTS
  • NEWSWIRE
  • BLOGS

  

Register | Login to Member's Area

 
 
DOMAINS
  • Enterprise
  • SME
  • Business Issues
  • Technology
  • Services
  • Channels
FEATURED EVENTS
  • Information Process Quality Improvement
    19th March - 21st March
    London, United Kingdom
  • Convergence Summit North 2012
    17th April - 18th April
    Manchester, United Kingdom
POPULAR PAPERS
  • Best practices for cloud security by Bloor Research
USEFUL LINKS
  • Last 7 Days
  • Archives
  • Top Articles
SHARE THIS PAGE
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Famous Slights - "I like long walks, especially when they are taken by people who annoy me." - Fred Allen

PAGE TOOLS
  • Request Reprints
  • Tell A Friend
  • Contact Author
RECENT POSTS
  • Secure disposal of old IT equipment
  • A critical software problem for banks
  • Auditors want to know about individuals, not groups
  • IT security vendors can't all be right, but they can all be wrong
  • Don't forget the network
  • Consumers say no [to data leaks]
ADVERTISEMENT
BLOG ARCHIVE
  • December, 2011
  • November, 2011
  • October, 2011
  • September, 2011
  • August, 2011
  • July, 2011
  • April, 2011
  • February, 2011
  • January, 2011
  • November, 2010
  • October, 2010
  • September, 2010
Blogs > Quocirca

Before you buy, verify

Fran Howarth By: Fran Howarth, Principal Analyst, Quocirca (Moved)
Published: 9th April 2009
Copyright Quocirca © 2009
Logo for Quocirca

Everyone has, at some point, bought something that is faulty. If you buy a new phone and the battery burns out, you just take it back to the shop and get a replacement. But what of software? Even packaged off-the-shelf software contains errors—and those are not errors that just affect one customer, but all who use that software. For example, almost every Tuesday, Microsoft sends out patches for the latest bugs that have been uncovered in its offerings.

As recent research by Quocirca shows (Why application security is crucial), organisations today are increasingly reliant on software that they have to some extent customised or adapted, as off-the-shelf rarely makes the grade for everyone. As a result, software produced or customised by third parties forms a significant proportion of all the software applications in use in the average organisation.

However, as has already been said, software tends to contain flaws. Software applications often contain hundreds, thousands or even millions of lines of code, making it likely that at least some mistakes will have been made along the way. Accepted levels are that there will be around 0.5 significant errors per thousand lines of code, so a fairly small 10,000 line application will have five significant errors within it—somewhere.

There are numerous tools and techniques that can be used throughout the development cycle for a software application that will allow the organisation developing the program to minimise errors that could lead to vulnerabilities being exploited. These include the use of threat modelling, in which the set of possible attacks considered likely to be encountered can be defined, and static code analysis, in which automated tools are used to find bugs or flaws in the code that could be exploited. There are also tools that can be used to test the application for security holes and vulnerabilities during the development lifecycle and in test implementations. But, if you haven't developed the code yourself, how can you be sure that these processes been followed and the tests carried out and that they have been conducted with sufficient attention detail?

With hackers increasingly looking to target their attacks against applications used by businesses, as other lines of attack such as those against operating systems and web browsers are closed through the use of point security solutions, security considerations are becoming part and parcel of the procurement process for third party software applications. In these days, with stories of data breaches hitting the headlines, some of which are caused by applications being hacked for the sensitive information that they process, not requiring security certifications for application software amounts to negligence. But who are you going to trust to provide that certification? The party that developed the software? As software coders, they obviously have the development resources that they need in house, but are they also experts in security? The answer lies in third-party validation and verification.

Fortify Software, a vendor of software security assurance tools, has recently unveiled a new service to help organisations to ensure that the software applications that they purchase, outsource or even develop themselves are secure. Called Vendor Security Management, this is an on-demand service for mitigating the business risk associated with vulnerable applications. An organisation that wished to purchase an application can have their software vendor upload the binary for the application to Fortify, which will conduct scans, address any security issues found and provide detailed reports to the security team of the software vendor.

With this service, organisations do not need to worry about purchasing the tools that they need to perform the tests themselves or hiring people with the relevant knowhow and expertise for a task that may be required infrequently. Rather, they can be sure that tests have been run by dedicated experts who run this service for other customers as well, and can hence feed the knowledge gained from multiple engagements for the benefit of all customers. And for software vendors, the benefit of having Fortify perform these tests is they can be sure that serious vulnerabilities have, to the greatest extent possible, been ironed out of the application and can prove that to their customers that this has been verified by a an independent third party.

Fortify's new service allows organisations to verify that the software applications that they wish to purchase are secure and do not contain vulnerabilities that could be exploited before they commit to buying them. This could save them a great deal of money—either money that does not have to be spent on clearing up after a security breach or that which would be required to hire the resources necessary do the job for themselves. Modern society is built around specialisation—architects, doctors and software testers are just some examples. There are times when specialised tasks are best left to the experts.

Reader Comments

The messages above were all contributed by IT-Director.com readers. Whilst we take care to remove any posts deemed inappropriate, we can take no responsibility for these comments. If you would like a comment removed please contact our editorial team.

We automatically stop accepting comments 180 days after a post is published. If you would like to know more about this subject, please contact us and we'll try to help.



  • Report errors / Make Suggestions
  • | Site Map
  • | Terms of Use
  • | Privacy

Published by: IT Analysis Communications Ltd.
T: +44 (0)190 888 0760 | F: +44 (0)190 888 0761