Promote qualified CSO scanner catalog (#3042)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
github-actions[bot] authored and GitHub committed 2026-10-05 21:42:48 +00:00
1 parent 10315cf44d
commit c285d88b90
1 file changed
+483 -3
+483 -3
View File
@@ -1,7 +1,487 @@
{
"schemaVersion": 1,
"revision": "cso-scanners-v3-unqualified",
"previousRevision": null,
"revision": "cso-scanners-10315cf44d1e-37345271247",
"previousRevision": "cso-scanners-v3-unqualified",
"helperAbi": 3,
"scanners": []
"promotion": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"evidenceDigest": "sha256:cdd4d062f494a19e02219a3dbe2172a1d127fd46b7f493a99a3ecd1da53547c6"
},
"scanners": [
{
"id": "gitleaks-8.30.1-amd64",
"scanner": "gitleaks",
"state": "qualified",
"platform": "linux/amd64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/gitleaks-amd64@sha256:87958928e31bc9d6d081da4d0f01ca2d7649a9729f11fb97844f7c9b7381df54",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "8.30.1",
"versionOutputSha256": "e243b582312eacfe957b6d89a806a58b882ef63d4dbd120afd2e1f1f82bfd312",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--ignore-gitleaks-allow",
"--redact",
"dir"
],
"qualifiedAt": "2026-10-05T17:03:34.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:d0a923f139fc9699eacf6317cbfb42c8f6a0a25d29d57806aad374f71440b159",
"provenanceDigest": "sha256:6c42a7aa7a4a0ff735f24e3293843d69464e49850f2390899fa89d5be82fa78d",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "gitleaks-8.30.1-arm64",
"scanner": "gitleaks",
"state": "qualified",
"platform": "linux/arm64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/gitleaks-arm64@sha256:2ec5cc4a0ef009b33cb87a36ffa8e64299e3220c1cc71fe220ce754d8a701070",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "8.30.1",
"versionOutputSha256": "e243b582312eacfe957b6d89a806a58b882ef63d4dbd120afd2e1f1f82bfd312",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--ignore-gitleaks-allow",
"--redact",
"dir"
],
"qualifiedAt": "2026-10-05T17:03:18.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:d88b2f655dbca131a1a2616cb899c6e774c72449c3dd64390ba5da3c1c6eedf8",
"provenanceDigest": "sha256:0519554660dfd61b13a38a8e7542e73ca50db692856c88e8db758b7237d6bcda",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "osv-2.6.0-amd64",
"scanner": "osv",
"state": "qualified",
"platform": "linux/amd64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/osv-amd64@sha256:c11ee12d6507f99706270ba614e88a09fc752a24455500b0675cebbdd6b2f4d1",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "2.6.0",
"versionOutputSha256": "3482c0d54f649daee8b3745275d9f39faee2c1cc48aa126cfb1826bdb165d565",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--no-call-analysis",
"--offline",
"scan source"
],
"assets": {
"advisoryDatabase": {
"path": "/opt/cso/scanner-data/osv",
"contentSha256": "d9721a347e3ccf3c7ee7a4f6c679ba73cb56a7abd48d13e2bd03d0992ccd784c",
"updatedAt": "2026-10-04T18:32:04.000Z",
"ecosystems": [
"Go",
"Hex",
"Maven",
"NuGet",
"Packagist",
"Pub",
"PyPI",
"RubyGems",
"SwiftURL",
"crates.io",
"npm"
]
}
},
"qualifiedAt": "2026-10-05T17:03:59.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:f1c0c24130bdf35a949a0caa3bc759615225e80fd3cb1f872fbe71e60341143e",
"provenanceDigest": "sha256:01296a3c9e42cf679c79e697d17a8ad91ea718229803bba146b02a006c132ec0",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "osv-2.6.0-arm64",
"scanner": "osv",
"state": "qualified",
"platform": "linux/arm64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/osv-arm64@sha256:4c95a31f481e0bd03ee3f38ff5db6692a4fab45a692d80a35dedb4ab41cc9b85",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "2.6.0",
"versionOutputSha256": "3482c0d54f649daee8b3745275d9f39faee2c1cc48aa126cfb1826bdb165d565",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--no-call-analysis",
"--offline",
"scan source"
],
"assets": {
"advisoryDatabase": {
"path": "/opt/cso/scanner-data/osv",
"contentSha256": "d9721a347e3ccf3c7ee7a4f6c679ba73cb56a7abd48d13e2bd03d0992ccd784c",
"updatedAt": "2026-10-04T18:32:04.000Z",
"ecosystems": [
"Go",
"Hex",
"Maven",
"NuGet",
"Packagist",
"Pub",
"PyPI",
"RubyGems",
"SwiftURL",
"crates.io",
"npm"
]
}
},
"qualifiedAt": "2026-10-05T17:03:27.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:adad6b43b6a482dbdd1291c2cc08553139828de959283f082c98263d7cdecf9e",
"provenanceDigest": "sha256:22c89fd59fd1a66e37be18ca53fe4fcb523435abbb802c0ef3c426346ba65433",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "schemathesis-4.29.1-amd64",
"scanner": "schemathesis",
"state": "qualified",
"platform": "linux/amd64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/schemathesis-amd64@sha256:b5d0b4ee7ea99a8a3052640a3b4612864e50455d6f9b26587cbc0e130bfb7298",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "4.29.1",
"versionOutputSha256": "95eebfd1854bb0da7cfbc7ed596ae383527f9f7a0737502e2c5103918ba5d473",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--include-operation-id",
"--max-redirects",
"--max-time",
"--report-json-path",
"--seed"
],
"qualifiedAt": "2026-10-05T17:04:53.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:c3f522333636141ffe938aecafe7ed770c807f7c62ba1c677a98efb3d1ac53b8",
"provenanceDigest": "sha256:af944f8c56b8d40cf926c54a2d19551d9bdcafee9b7f53c1e645bda096bc5b87",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "schemathesis-4.29.1-arm64",
"scanner": "schemathesis",
"state": "qualified",
"platform": "linux/arm64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/schemathesis-arm64@sha256:a1c728a054317e3b5b9f198d3b863c4b2cdb179b50421d7535d3d8bc2ee0d73b",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "4.29.1",
"versionOutputSha256": "95eebfd1854bb0da7cfbc7ed596ae383527f9f7a0737502e2c5103918ba5d473",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--include-operation-id",
"--max-redirects",
"--max-time",
"--report-json-path",
"--seed"
],
"qualifiedAt": "2026-10-05T17:04:45.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:e41f05af519dddde4eebb819ba7f550e590979105d843cc0072a799420ef784c",
"provenanceDigest": "sha256:f8ec70d5d97c08caf03b5ef226c4b7dc60bfb5d04992706b6455f54114e5d025",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "semgrep-1.179.0-amd64",
"scanner": "semgrep",
"state": "qualified",
"platform": "linux/amd64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/semgrep-amd64@sha256:afedba51358cf15009a106098bc625c7c67d632d6c3ec9413db950321c0b554e",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "1.179.0",
"versionOutputSha256": "2146b440f48873b14d4ae6b9381c9b75876edf3d7a9e1edddc68a54d9e6f22ca",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--disable-version-check",
"--metrics",
"--no-secrets-validation",
"--oss-only",
"scan"
],
"assets": {
"semgrepRules": {
"path": "/policy/catalog/semgrep",
"sha256": "2b00d88982338e907f66dd8c1d60c791dff64a5a8ea51e9dca8c5958c51b0502"
}
},
"qualifiedAt": "2026-10-05T17:04:21.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:f9f5ccc12f54f9919a462f9c8806f804bc0c176d79a7dbab29cc3356074875f6",
"provenanceDigest": "sha256:d25d2cf5034ffdba3f15642533e5ea7da5ae6f31db8cfb470b5a9c9159c880dd",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "semgrep-1.179.0-arm64",
"scanner": "semgrep",
"state": "qualified",
"platform": "linux/arm64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/semgrep-arm64@sha256:9fd60397e05b04d424684f42226f61247b29e6e01351c27c5f557726692e4067",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "1.179.0",
"versionOutputSha256": "2146b440f48873b14d4ae6b9381c9b75876edf3d7a9e1edddc68a54d9e6f22ca",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--disable-version-check",
"--metrics",
"--no-secrets-validation",
"--oss-only",
"scan"
],
"assets": {
"semgrepRules": {
"path": "/policy/catalog/semgrep",
"sha256": "2b00d88982338e907f66dd8c1d60c791dff64a5a8ea51e9dca8c5958c51b0502"
}
},
"qualifiedAt": "2026-10-05T17:03:51.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:5485f991838dac2ed404269bc26244fad9c574205b7d1d88e288e68797cda8a1",
"provenanceDigest": "sha256:507760557fec05c700f088a8771e928d02c9d1cacc9eb41c9dbde3345ed693b6",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "trivy-0.75.0-amd64",
"scanner": "trivy",
"state": "qualified",
"platform": "linux/amd64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/trivy-amd64@sha256:b35158ee043b0952c68213e6f367512c9b448af251f55fa728463b24877cd295",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "0.75.0",
"versionOutputSha256": "45417a6675db56eaea80ee62288d110b72eda4347391551178f5e6317e7ab309",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--cache-backend",
"--disable-telemetry",
"--offline-scan",
"--skip-check-update",
"--skip-db-update",
"--skip-java-db-update",
"--skip-version-check",
"--skip-vex-repo-update"
],
"assets": {
"advisoryDatabase": {
"path": "/opt/cso/scanner-data/trivy",
"contentSha256": "e292173b9cf49eb5414745c87af4e9355f1a76cc93aa3f68f12edbe8e18b8eee",
"updatedAt": "2026-10-04T14:28:15.000Z",
"ecosystems": [
"alpine",
"bitnami",
"cargo",
"cocoapods",
"composer",
"conan",
"debian",
"go",
"hex",
"k8s",
"maven",
"npm",
"nuget",
"pip",
"pub",
"redhat",
"rubygems",
"swift",
"ubuntu"
]
}
},
"qualifiedAt": "2026-10-05T17:03:32.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:9d1756fcac8fa34b8e7bb86804e2bae6827ae16171a437a8cb0c285a2ed2a002",
"provenanceDigest": "sha256:ec4a806f71fa31eaec844b114686e3e49f46763450e606afce7209f4fcef2e24",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "trivy-0.75.0-arm64",
"scanner": "trivy",
"state": "qualified",
"platform": "linux/arm64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/trivy-arm64@sha256:b02ba43685f282529312ffd4ae104f14ef89a31e2016888f08383ff418a2ea84",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "0.75.0",
"versionOutputSha256": "45417a6675db56eaea80ee62288d110b72eda4347391551178f5e6317e7ab309",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--cache-backend",
"--disable-telemetry",
"--offline-scan",
"--skip-check-update",
"--skip-db-update",
"--skip-java-db-update",
"--skip-version-check",
"--skip-vex-repo-update"
],
"assets": {
"advisoryDatabase": {
"path": "/opt/cso/scanner-data/trivy",
"contentSha256": "e292173b9cf49eb5414745c87af4e9355f1a76cc93aa3f68f12edbe8e18b8eee",
"updatedAt": "2026-10-04T14:28:15.000Z",
"ecosystems": [
"alpine",
"bitnami",
"cargo",
"cocoapods",
"composer",
"conan",
"debian",
"go",
"hex",
"k8s",
"maven",
"npm",
"nuget",
"pip",
"pub",
"redhat",
"rubygems",
"swift",
"ubuntu"
]
}
},
"qualifiedAt": "2026-10-05T17:03:28.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:25086e0e8ebd2678fbd7dca3b23979372f5edb4f0b3a32b5f37a6c0e357fcdb8",
"provenanceDigest": "sha256:94058e1003300c57c04ae6a83832b44dcf360eeac1d135dcd623c7cfc850bcc3",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "zizmor-1.30.1-amd64",
"scanner": "zizmor",
"state": "qualified",
"platform": "linux/amd64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/zizmor-amd64@sha256:7abcebedd12b0baff8582194ab7c370bbabea5582a239117b2361385efdc4dc2",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "1.30.1",
"versionOutputSha256": "038bd3d8941aa319dd031601ecda41abfb262dec0e838aa7c878ebf9121c9136",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--no-config",
"--no-ignores",
"--offline"
],
"qualifiedAt": "2026-10-05T17:03:31.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:0c74af95a216db73e984bcd794dd30122ef4ff5579abe572613f26446781f4b6",
"provenanceDigest": "sha256:84e94dd8c913f8e8688470970de6bf726150d6fafb8a826a90daaf3ffdef5dbf",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
},
{
"id": "zizmor-1.30.1-arm64",
"scanner": "zizmor",
"state": "qualified",
"platform": "linux/arm64",
"image": "ghcr.io/garrytan/gstack/cso-scanners/zizmor-arm64@sha256:bd15b76eb428c346b8c6bdafd08491a98fd0baac5f3354706fec16606a64e5dd",
"entrypoint": "/opt/cso/entrypoint",
"executable": "/opt/cso/bin/scanner",
"version": "1.30.1",
"versionOutputSha256": "038bd3d8941aa319dd031601ecda41abfb262dec0e838aa7c878ebf9121c9136",
"helperAbi": 3,
"isolationPolicyHash": "2ae25762ae556094cff083d1e9f0eb4884f22f5918920609c7b05a57c8e208fc",
"capabilities": [
"--no-config",
"--no-ignores",
"--offline"
],
"qualifiedAt": "2026-10-05T17:03:13.000Z",
"qualification": {
"sourceCommit": "10315cf44d1ea13e3ae4821841873afbf7807935",
"workflow": "https://github.com/garrytan/gstack/actions/runs/37345271247",
"sbomDigest": "sha256:4c2445ef9aae8a186848e8ea2b9b56eeb59167e921a8e0b9d28130986b18600b",
"provenanceDigest": "sha256:1074dd16e8c5d61dcb059cf43443763b13ea90012721a8baa731d86c26429ff4",
"verifiedProvenance": true,
"containmentPassed": true,
"adapterContractPassed": true,
"offlineAssetsPassed": true
}
}
]
}