Simple software applications may have only a few dependencies, perhaps a handful of libraries or frameworks. But an enterprise-level system or a large web application can have thousands of dependencies, many of them indirect or transitive. These dependencies can create complex chains that are nearly impossible to detect, manage, and test without automated tooling.
The latest “Open Source Security and Risk Analysis” (OSSRA) report includes several key findings that highlight the importance of identifying and tracking transitive dependencies.
But the very nature of transitive dependencies make them difficult to locate, track, and manage. This white paper discusses five common problems and risks associated with transitive dependencies in open source software, and it provides nine essential practices for avoiding or overcoming those pitfalls.
Download the white paper to understand