shurtug4l/sec-recon SBOM gate

Deterministic, LLM-free SBOM vulnerability gate: OSV + KEV/EPSS/exploit, SSVC priority, SARIF + OpenVEX, CI exit code.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
sbom-pathPath to the SBOM to scan (CycloneDX 1.x JSON, SPDX 2.x JSON, or requirements.txt), relative to the workspace.yes
fail-onMinimum SSVC decision that fails the gate: act, attend, track-star, or never.noact
strictFail the gate on enrichment coverage gaps (feed errors), not only on findings.nofalse
artifact-uriRepo-relative path GitHub code scanning attaches alerts to. Defaults to sbom-path.no""
github-tokenToken for the GitHub exploit-search arm of exploit_check. Optional: without it the gate still runs and marks exploit coverage as degraded (ExploitDB only) instead of silently downgrading.no""
upload-sarifUpload the SARIF to GitHub code scanning.notrue
sarif-categoryCode scanning category for the SARIF upload.nosec-recon-gate
python-versionPython version used to run the gate.no3.13
namedescription
verdictpass or fail (the policy verdict; infra failures fail the step directly).
exit-codeRaw gate exit code: 0 pass, 1 policy fail, 2 infrastructure failure.
report-pathPath to the full GateReport JSON.
sarif-pathPath to the SARIF 2.1.0 document.
openvex-pathPath to the OpenVEX document, empty when no finding carried a product identity (the gate excludes rather than fabricates).