Subcapability 01 of 04 · Security Engineering

Shift-Left Security

SAST, DAST and SCA integrated into the CI pipeline that reduce correction cost by an order of magnitude and eliminate the annual pentest as the only line of defense.

What is at stake

The vulnerability that appeared in the breach report had been in the code for months. The pentest discovered it late, with users already exposed, remediation cost at maximum and mandatory regulatory notification. Each phase that passes without automated controls multiplies the cost of every vulnerability that escapes.

What it is, in practice

The cost of fixing a security vulnerability grows by an order of magnitude at each phase of the development cycle. In design, it costs a conversation. In code, it costs a pull request. In staging, it costs a test cycle. In production, it costs an incident with affected users, regulatory notification and emergency remediation. The decision of when to integrate security is an economic decision, and every organization that treats the annual pentest as its only validation pays that cost in concentrated form at maximum impact.

How we work

Measurable gains

What changes in the result when this subcapability matures.

Frequently asked questions

What is SAST and how does it differ from a pentest?

SAST, static application security testing, inspects source code without executing the application, catching known vulnerability patterns like SQL injection, XSS and authentication problems at the pull request stage. A pentest is a manual security assessment conducted by a specialist at a point in time. The operational difference is frequency: SAST runs on every commit, pentest happens annually or semi-annually. Used together, SAST catches what is automatable, pentest finds what requires adversarial reasoning that is not yet automatable.

What is SCA and why are dependencies a growing risk?

SCA, software composition analysis, evaluates a project's third-party dependencies for known vulnerabilities in databases like the National Vulnerability Database. Modern applications have 70% to 90% of their code coming from external libraries. Each new vulnerability published in a widely-used library affects simultaneously all projects that use it. Automated SCA detects and alerts on these exposures before they become incidents.

What is an SBOM and when does it become mandatory?

SBOM, Software Bill of Materials, is the complete inventory of components, dependencies and their versions that compose a software product. For critical systems and software vendors to the US federal government, SBOM became a regulatory requirement starting in 2021. For organizations in regulated sectors or supplying large enterprise customers, the SBOM is the document that enables rapid response when a new vulnerability affects the software supply chain.

Will shift-left overload developers with security alerts?

The risk exists when tools are configured without severity criteria. The correct practice is to configure alerts by CVSS severity, silencing low-priority noise and escalating only what requires action before the merge. A well-configured pipeline alerts on the critical and logs the rest for periodic review. Alert volume decreases as code maturity increases.

How to prioritize vulnerabilities when the backlog is large?

By two simultaneous criteria: CVSS severity and actual exposure in the production environment. A critical vulnerability in a component directly exposed to the internet has maximum priority. A medium vulnerability in a library used only internally can wait for the next maintenance cycle. Modern SCA tools already combine CVSS with reachability analysis to help prioritize without relying on individual judgment for each alert.

Want clarity on where to invest first?

A complete technology capability assessment with an evolution roadmap connected to financial result.