Skip to main content

SCA

SCA stands for Source Composition Analysis The tool analyzes dependencies, or third-party libraries used by an application and evaluates their security.

The following languages and package managers are supported:

LanguagePackage ManagerTotal Advisories
Javascript/NodeJSNPM, Yarn, pnPM15480
Pythonpip, poetry12676
JavaMaven, Gradle, SBT10432
PHPComposer6167
GoGo3196
CSharpNuGet2988
RubyRubygems1685
RustCargo691
C, C++Conan549
SwiftSwift30
ErlangHex24
DockerDocker Images11
DartPub7

In addition to these, the tool also searches vulnerabilities in GitHub Actions dependencies.

In the SCA analysis, we strive for the application to comply with the following rules:

  1. Use components with minimal dependencies

  2. Verify all third-party components for security risks