# Trivy ignore list (CI build-and-scan only) # # The OpenVEX document at security/vex/sencho.openvex.json is the canonical # source of truth for accepted CVEs. It is consumed by Trivy via trivy.yaml # and attached as a cosign attestation on every published image, so any # downstream consumer who scans saelix/sencho: sees the same triage. # # This file exists only because the OpenVEX product purl matching does not # resolve for locally-built images that have no RepoDigests. Trivy does not # generate an OCI purl for such images (see aquasecurity/trivy#9399), so the # product `pkg:oci/sencho` in our VEX statements never matches the artifact # under test in the PR-time scan against `sencho:pr-test`. Once the image is # pushed and acquires a digest, VEX matching resolves and this file is no # longer load-bearing for that scan. # # Rule: every entry here MUST already have a corresponding statement in # security/vex/sencho.openvex.json with a justification. Do not add a CVE # here without first adding the VEX statement; the VEX file is what users # audit, not this one. # Justification: covered by VEX statement for CVE-2026-39883 (otel/sdk # BSD kenv PATH hijacking). The vulnerable code path executes only on # BSD operating systems and Sencho ships linux/amd64 + linux/arm64 only. # See security/vex/sencho.openvex.json for the full impact statement. CVE-2026-39883