What is SCA?

Last updated: Oct 21, 2026


Software composition analysis (SCA) is a security technique that automatically identifies the third-party dependencies or libraries that an application uses. SCA also examines the security of these components. These are the benefits of SCA scans:

  • Vulnerability detection: SCA tools compare the components of your software with large vulnerability databases, for example the National Vulnerability Database (NVD), to find known security flaws. When you use SCA together with static application security testing, you can identify reachable vulnerabilities. A vulnerability is reachable when your software uses the insecure function, method, or element of the dependency.
  • Software bill of materials (SBOM) generation: SCA tools can automatically make a complete SBOM. The SBOM is a detailed, standard record of all the components and their origins. This record is very important for supply chain risk management and for compliance with the best practices of software development.

The Fluid Attacks SCA scans check if the application complies with these security requirements:

The Fluid Attacks scanner uses reliable sources to get CVEs from published security advisories. Then, the scanner can report these CVEs in the applications that it examines. See the list of these advisory sources.

Fluid Attacks uses many sources. Thus, its AppSec tool has the latest vulnerability data, and you get correct and complete security assessments.

Fluid Attacks updates its database every four hours with the data from the listed sources. Fluid Attacks identifies new CVEs and the affected packages. Then, it finds the groups of its customers that contain those packages and schedules SCA scans for those groups.

To learn more about the Fluid Attacks SCA capabilities, see these resources in this documentation: