Applications are becoming the primary security threat vector. Since applications are constructed from 3rd party components, there continues to be a tremendous amount of industry effort and impetus behind managing open source components effectively. Many different initiatives have expanded their focus to ensure proper governance of components, including:
And now we can add the Financial Services / Information Sharing and Analysis Center (FS-ISAC) to the list. The FS-ISAC started the Product & Services Committee working to identify appropriate security control types for third party service and product providers. This effort is due to the fact that the application represents the "new perimeter". The working group references Gartner research that states “since enterprises are getting better at defending perimeters, attackers are targeting IT supply chains.”. The report continues to state, "recent breach reports such as Verizon’s Data Breach Investigations Report underscore the vulnerability of the application layer, including third party software. This new perimeter of third party software must be addressed."
The report addresses three suggested control types that should be implemented based on the new supply chain reality:
Sonatype is pleased to be referenced in the FS-ISAC report as a preferred vendor for Control Type 3. The working group contrasted the Sonatype approach with existing vendor solutions in the third control type section:
A new approach in the market is Component Lifecycle Management (CLM) which offers the ability to enforce policies in the development process. For example, if a development team inadvertently downloads obsolete software versions, CLM can apply a method of breaking the build when that library is submitted, enforcing the use of a more current version. CLM informs the developers and security staff which components have risky vulnerabilities and which ones do not.
The benefits of this approach include:
Attend our upcoming FS-ISAC webinar featuring Jim Routh from Aetna, a member of the FS-ISAC Product & Services Committee who will talk about the primary drivers for these recommendations and more about the recommend solution. I've highlighted an overview of my take on their key recommendations.
The FS-ISAC explains the importance of the control type by stating:
Sonatype completely agrees with these statements as our research shows that the average application now consists of 90% components - that's not to say that 90% of applications use components - 90% of each application is made up of components!
Here are the key working group recommendations that I teased out from the article, along with some additional considerations:
"… a combination of using controlled internal repositories to provision open source components and blocking the ability to download components directly from the internet is necessary for managing risk."
"Financial institutions should consider options in this control type to apply policies to the consumption of open source components and to specify methods for creating and managing an inventory of open source libraries in use within the application portfolio."
"Firms should also encourage use of mature versions of software that are patched and not yet obsolete by applying policies and enforcing them using the best methods available."
"It is time to apply resiliency controls to the consumption process that will reduce the requirements to fix old versions with vulnerabilities after they have been deployed. Controls should encourage deployment of current versions that have been determined to be resilient."
"Providing more information to architects and developers is the responsibility of the information security staff. The information should improve the understanding that policy management applied early in the lifecycle will both cost less effort and speed up time to market in the long run."
You can download the entire FS-ISAC report here.