Fortify Software Identifies SOA Security Holes
07/29/2008
Fortify Software announced it has developed and now provides the capability to reduce SOA security risks to customers.
ebizQ received the following:
Fortify Software, a vendor providing enterprise application security solutions, said it has developed a technique for identifying the security implications of using common Web Services and service-oriented architecture (SOA) frameworks.
Stuck with an outdated security model that's holding you back from the big benefits of connectivity? Learn how to reap the rewards of fast, reliable, and inexpensive connectivity right here.
Fortify said it conducted a study of the security of five popular frameworks, and found critical security concerns with how the frameworks are commonly configured and used. As a result, Fortify built new capabilities into its product, Fortify 360, to identify these vulnerabilities using source code analysis on a code base and dynamic security testing on a running application. These new capabilities have been made available to all Fortify customers.
"To date, very few companies have been able to check for SOA-specific
vulnerabilities in an easy and automated fashion," says Brian Chess, co-founder and chief scientist at Fortify Software. "Because there hasn't been a solution to support finding SOA-specific vulnerabilities, most deployments out there are probably vulnerable."
Fortify's research revealed that certain configurations of Apache Axis,
Apache Axis 2, IBM WebSphere 6.1 and Microsoft .NET Web Services
Enhancements (WSE) 2.0 and Microsoft Windows Communication Foundation
(WCF), can lead to weak authentication, weak encryption, vulnerability to
replay attack, XPath injection, and many other significant security
vulnerabilities. In addition, applications that have been secured for Web
attacks may still be insecure to attacks through SOA. To be clear, the
frameworks themselves are secure, but they have to be appropriately
configured and used in order to avoid serious security issues.
"Service-oriented architecture represents a significant shift in how
business applications are designed, developed and implemented," says Gunnar
Peterson, an internationally recognized expert on SOA and Web services.
"Companies are taking advantage of these new technologies at a rapid rate.
According to Gartner, 'SOA was used, to some extent, in more than 50% of
large, new applications and business processes designed in 2007. By 2010,
we expect that more than 80% of large, new systems will use SOA for at
least some aspect of their design.'"
However, when used incorrectly, SOA can introduce numerous security
issues, increasing the risk of an incident occurring. Thomas Erl,
internationally recognized expert on SOA and author of numerous books on
the subject writes, "Because SOA offers the potential to create
sophisticated and complex composite solutions, agnostic services can be
subjected to a variety of different usage scenarios, each of which can
introduce unique security risks and requirements. In order to design
effective service compositions therefore requires that services be prepared
for a range of security challenges."
Fortify enables a company to search for these SOA-specific vulnerabilities statically and dynamically. Statically, the Fortify 360 Source Code Analyzer will scan a code base and automatically identify these types of vulnerabilities. The Fortify 360 Program Trace Analyzer and Real-Time Analyzer can identify these vulnerabilities in a running application. This new set of capabilities includes over 80 vulnerability categories related to SOA security issues and was distributed to every Fortify customer as part of Fortify's Second Quarter 2008 Rulepack release.
Fortify's quarterly rulepacks are developed by an internal team of experts that investigate how real-world systems fail, and provides expertise and solutions to effectively identify and fix pressing security issues.
This new rulepack release increases the power of Fortify 360 by enabling it to detect XPath Injection, XML Injection, weak XML schemas, and poorly configured uses of WS-Security in Apache Axis, Apace Axis 2, IBM WebSphere, Microsoft .NET WCF, and Microsoft .NET WSE 3. The release also expands Fortify 360's ability to detect input from web service entry points, specifically, input from Apache Axis, Apache Axis 2, Apache Axiom, SOAP envelopes, and XML RPC calls.