Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .github/workflows/security-release-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -142,13 +142,18 @@ jobs:
id: artifact_scan
continue-on-error: true
run: |
docker run --rm \
-v "$PWD/.ci-artifact:/artifact:ro" \
-v "$PWD/evidence:/evidence" \
"$TRIVY_IMAGE" rootfs --scanners vuln --list-all-pkgs \
--format json --output /evidence/artifact-vulnerabilities-raw.json /artifact
docker run --rm \
-v "$PWD/.ci-artifact:/artifact:ro" \
-v "$PWD/security/openvex.json:/security/openvex.json:ro" \
-v "$PWD/evidence:/evidence" \
"$TRIVY_IMAGE" rootfs \
--scanners vuln \
--severity HIGH,CRITICAL \
--severity UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL \
--vex /security/openvex.json \
--show-suppressed \
--exit-code 1 \
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,13 @@ Artifacts built directly from a checkout are review candidates. A GitHub Release
The source patches select `golang.org/x/net v0.60.0` and its required x/crypto, x/sys, x/term, and x/text updates. The patched module manifests and sums remain checksum-locked; CI rebuilds and checks the exact binaries before release.

Maintained Go builds select the patched Go 1.27.3 compiler without raising the existing Go language requirement. Python tooling uses the patched pip/CA path; CI interpreter pins remain on the Python 3.14 series. Release artifacts must pass the repository's existing checks before publication.

## Full-severity release policy

Release verification retains the complete runtime vulnerability report. Every
finding with an official fix blocks release, regardless of severity. Unknown
findings block unless a separately reviewed, exact not-affected statement is
proved by the actual product dependency graph. LOW/MEDIUM findings without an
official fix require the repository's exact CVE/package/version/PURL review ledger;
new or changed findings fail closed. This policy-only update does not replace any
already published immutable artifact.
Loading