Is code auditing of open source apps necessary before deployment?
Following Sun Microsystems’ decision to release a raft of open source applications to support its secure cloud computing strategy, companies may be wondering if they should conduct security tests of their customized open source software before deployment.
“Given the significant savings to be had from using open source applications, Sun’s strategy is a security testing at all stages in the customization process,” said Richard Kirk, Fortify European Director.
“It’s also good to see Sun announcing its support for the new security guidance from the Cloud Security Alliance, since this means that its open source apps will support the best practice guidelines, which is essential when supporting a private cloud infrastructure,” he added.
According to Kirk, whilst the use of encryption and VPNs to extend a secure bridge between a company IT resource and a private cloud facility is very positive – especially now that Amazon is best testing its pay-as-you-go private cloud facility – it’s important that the underlying application code is also secure.
Security in any IT resource, he explained, is only as strong as the weakest link, so it’s just as important to secure the source code of the software being used as it is to defend the cloud environment, as well as other aspects of a company’s IT systems.
“Sun’s strategy in opting for open source cloud security tools – including OpenSolaris VPC Gateway, Immutable Service Containers, Security Enhanced Virtual Machine Images and a Cloud Safety Box – is excellent news on the private cloud security front,” he said.
“Even so, if businesses go down this route, it’s critically important that they invest some of the costs saved by taking the open source path, in security at the program code development and customisation stages. This will help them to create an even more robust solution,” he added.