"매 your code 의 1% 의 yours — 매 99% 의 dependencies 의". SCA (Software Composition Analysis) 의 third-party / OSS dependencies 의 scanning 의 known CVEs, license issues, malicious packages 의 detecting 의. 2026 의 SBOM (CycloneDX/SPDX) 의 mandatory 의 — 매 EU CRA, US EO 14028 의 driving.
매 핵심
매 SCA 의 stack
manifest scan: package-lock.json, Cargo.lock, go.sum 의 → CVE DB lookup.
OSV.dev (Google): 매 unified vuln DB across ecosystems.
GitHub Advisory DB: 매 npm-aware, 매 Dependabot 의 backbone.
Snyk DB: commercial, 매 deeper exploit metadata.
매 SBOM 의 formats
CycloneDX (OWASP): JSON/XML, 매 vuln-friendly.
SPDX (Linux Foundation): license-friendly.
2026 default: CycloneDX 1.5+ JSON.
매 응용
PR gate — 매 new high CVE 의 introduce 의 block.
SBOM 의 release artifact 의 attached 의 (sigstore signed).
언제: vuln triage (exploitability scoring), changelog summarization for upgrades, breaking-change detection in PRs.
언제 X: auto-merging high-CVE patches 없이 의 review.
❌ 안티패턴
Pin everything forever: 매 stale deps 의 더 vulnerable.
Auto-merge majors: 매 breaking change 의 prod 의 escape.
No SBOM: 매 incident response 의 grep 의 시작 — 매 too late.
Scan only on release: 매 dev branch 의 weeks of exposure.