SECAI Core · phase 12 of 15

Software composition analysis

Tools designed to assist with identification of third-party and open-source code during software development and deployment.

The Explain card

Plain English
SCA tools identify the third-party and open-source components inside your software during development and deployment, then check them for known vulnerabilities and license issues.
Example
An SCA scan of an ML service lists every Python package, flags an outdated serialization library with a known remote code execution flaw, and recommends the patched version.
Why it matters
AI stacks pull in hundreds of dependencies, many maintained by small teams. SCA shows defenders what is actually in the build so a single vulnerable library does not compromise the whole model pipeline.
Hook
The ingredients list for your code.

Where it sits in the deck

Phase 12: Defensive Technologies and Secure Development Practices

Map defences directly to the attacks just catalogued — the technical controls, secure coding practices, and protective tools that harden AI and traditional systems alike.