Triage record
id=CVE-DEMO
component=demo-lib@1.2.3
severity=HIGH
reachable=yes
fix=1.2.4
owner=team-a
decision=fix-before-release- Connect each finding to a concrete risk and control.
- Preserve evidence so a reviewer can reproduce the decision.
Use SBOM-driven vulnerability analysis while separating scanner confidence, fix availability, exploitability and exception policy.
Generate component inventory once, then scan or rescan it as intelligence changes. This improves repeatability and incident response.
Severity, exploit evidence, reachability, network exposure, privileges, fix availability and compensating controls belong in triage.
A vulnerability exception needs scope, reason, owner, expiry and revalidation triggers.
id=CVE-DEMO
component=demo-lib@1.2.3
severity=HIGH
reachable=yes
fix=1.2.4
owner=team-a
decision=fix-before-releaseGoal: Evaluate synthetic findings against a small release rule.
cat > /tmp/vulns.json <<'EOF'
[{"id":"CVE-A","severity":"CRITICAL","reachable":true,"fix":true},{"id":"CVE-B","severity":"HIGH","reachable":false,"fix":false}]
EOFpython3 - <<'PY'
import json
x=json.load(open('/tmp/vulns.json'))
block=[v for v in x if v['severity']=='CRITICAL' and v['reachable'] and v['fix']]
assert [v['id'] for v in block]==['CVE-A']
print('block:',block[0]['id'])
PYFor a deferred finding, require owner, reason, expiry and compensating controls.
Security gates should encode organization policy while preserving room for accountable risk decisions.
Scan a Syft SBOM with Grype.
grype versiontest -s /tmp/syft.cdx.json && grype sbom:/tmp/syft.cdx.json || trueThree concept checks plus one scenario check.
It separates inventory discovery from repeated vulnerability analysis and supports later rescans.
Scope, finding, reason, owner, expiry, compensating controls and revalidation trigger.
It changes remediation options and release decisions.
Block promotion until fixed or an explicitly authorized time-bound exception is approved.
Progress is saved in this browser immediately. When you sign in to My Learning, it can also sync across devices.
Attempt the core lab and knowledge checks before marking the module complete.