diff --git a/adapters/v1/syft.go b/adapters/v1/syft.go index ebdb4157..e6389865 100644 --- a/adapters/v1/syft.go +++ b/adapters/v1/syft.go @@ -25,6 +25,7 @@ import ( "github.com/kubescape/kubevuln/core/domain" "github.com/kubescape/kubevuln/core/ports" "github.com/kubescape/kubevuln/internal/tools" + "github.com/kubescape/storage/pkg/apis/softwarecomposition/v1beta1" "github.com/opencontainers/go-digest" "go.opentelemetry.io/otel" ) @@ -215,6 +216,8 @@ func (s *SyftAdapter) CreateSBOM(ctx context.Context, name, imageID, imageTag st return domainSBOM, err } + // strip the SBOM to reduce size + v1beta1.StripSBOM(syftSBOM) // check the size of the SBOM sz := size.Of(syftSBOM) domainSBOM.Annotations[helpersv1.ResourceSizeMetadataKey] = fmt.Sprintf("%d", sz) diff --git a/adapters/v1/testdata/alpine-embedded-sbom.json b/adapters/v1/testdata/alpine-embedded-sbom.json index 029fbf98..71a6c0f5 100644 --- a/adapters/v1/testdata/alpine-embedded-sbom.json +++ b/adapters/v1/testdata/alpine-embedded-sbom.json @@ -5,15 +5,12 @@ "name": "alpine-baselayout", "version": "3.2.0-r18", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -60,15 +57,12 @@ "name": "alpine-keys", "version": "2.4-r1", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -115,15 +109,12 @@ "name": "apk-tools", "version": "2.12.7-r3", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -170,15 +161,12 @@ "name": "busybox", "version": "1.34.1-r7", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -205,15 +193,12 @@ "name": "ca-certificates-bundle", "version": "20230506-r0", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -283,15 +268,12 @@ "name": "libc-utils", "version": "0.7.2-r3", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -345,15 +327,12 @@ "name": "libcrypto1.1", "version": "1.1.1w-r1", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -380,15 +359,12 @@ "name": "libretls", "version": "3.3.4-r3", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -429,15 +405,12 @@ "name": "libssl1.1", "version": "1.1.1w-r1", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -464,15 +437,12 @@ "name": "musl", "version": "1.2.2-r9", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -503,15 +473,12 @@ "name": "musl-utils", "version": "1.2.2-r9", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -572,15 +539,12 @@ "name": "scanelf", "version": "1.3.3-r0", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -607,15 +571,12 @@ "name": "ssl_client", "version": "1.34.1-r7", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -662,15 +623,12 @@ "name": "zlib", "version": "1.2.12-r3", "type": "apk", - "foundBy": "sbom-cataloger", + "foundBy": "", "locations": [ { "path": "/opt/sbom.cdx.json", "layerID": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "accessPath": "/opt/sbom.cdx.json", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -693,370 +651,7 @@ "metadata": null } ], - "artifactRelationships": [ - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/alpine-baselayout@3.2.0-r18?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/busybox@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/libc-utils@0.7.2-r3?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/libcrypto1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/libssl1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/musl-utils@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/scanelf@1.3.3-r0?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/ssl_client@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "child": "pkg:apk/alpine/zlib@1.2.12-r3?arch=x86_64\u0026distro=3.15.11", - "type": "contains" - }, - { - "parent": "pkg:apk/alpine/alpine-baselayout@3.2.0-r18?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/alpine-baselayout@3.2.0-r18?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/busybox@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/busybox@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/busybox@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/alpine-baselayout@3.2.0-r18?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/libc-utils@0.7.2-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/libc-utils@0.7.2-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/libcrypto1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/libcrypto1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/libcrypto1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/libcrypto1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/libcrypto1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libssl1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/ssl_client@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/libssl1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/libssl1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/libssl1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/libssl1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl-utils@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/musl-utils@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/musl-utils@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libc-utils@0.7.2-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/alpine-baselayout@3.2.0-r18?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/busybox@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libcrypto1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libretls@3.3.4-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/libssl1.1@1.1.1w-r1?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/musl-utils@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/scanelf@1.3.3-r0?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/ssl_client@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/musl@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/zlib@1.2.12-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/scanelf@1.3.3-r0?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/scanelf@1.3.3-r0?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/scanelf@1.3.3-r0?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/musl-utils@1.2.2-r9?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - }, - { - "parent": "pkg:apk/alpine/ssl_client@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/ssl_client@1.34.1-r7?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/zlib@1.2.12-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "described-by" - }, - { - "parent": "pkg:apk/alpine/zlib@1.2.12-r3?arch=x86_64\u0026distro=3.15.11", - "child": "41d7e3ec829df079", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "pkg:apk/alpine/zlib@1.2.12-r3?arch=x86_64\u0026distro=3.15.11", - "child": "pkg:apk/alpine/apk-tools@2.12.7-r3?arch=x86_64\u0026distro=3.15.11", - "type": "dependency-of" - } - ], + "artifactRelationships": [], "files": [ { "id": "41d7e3ec829df079", @@ -1084,210 +679,13 @@ "id": "1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", "name": "docker.io/janeisklar/alpine", "version": "3.15-sbom", - "type": "image", - "metadata": { - "userInput": "docker.io/janeisklar/alpine:3.15-sbom", - "imageID": "sha256:29cc48299a7339eb76ae82970aee9f816d611d1dce64f18daa26b9a4b13ef3d3", - "manifestDigest": "sha256:1cdf05d8a9115bb12894524e9444b0ebf82cfc2d3b7fdcc814f2a13a1ef3620b", - "mediaType": "application/vnd.oci.image.manifest.v1+json", - "tags": [], - "imageSize": 24524, - "layers": [ - { - "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", - "digest": "sha256:ffb41511ff9518225c6a2abac2bc96ae1eb50d522301df8b247dcd316e53401a", - "size": 24524 - } - ], - "manifest": "ewogICJzY2hlbWFWZXJzaW9uIjogMiwKICAibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UubWFuaWZlc3QudjEranNvbiIsCiAgImNvbmZpZyI6IHsKICAgICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5jb25maWcudjEranNvbiIsCiAgICAiZGlnZXN0IjogInNoYTI1NjoyOWNjNDgyOTlhNzMzOWViNzZhZTgyOTcwYWVlOWY4MTZkNjExZDFkY2U2NGYxOGRhYTI2YjlhNGIxM2VmM2QzIiwKICAgICJzaXplIjogNDUxCiAgfSwKICAibGF5ZXJzIjogWwogICAgewogICAgICAibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UubGF5ZXIudjEudGFyK2d6aXAiLAogICAgICAiZGlnZXN0IjogInNoYTI1Njo5OTYwYTRiNDBjODEwNDIzNzZkNWI4ZWEzYTFlZjhmY2ZjMWM0Njg0MDk1YjE2OTVjYTY2ODNkZWQ4NDYwZjRhIiwKICAgICAgInNpemUiOiAyMzM0CiAgICB9CiAgXQp9", - "config": "eyJhcmNoaXRlY3R1cmUiOiJhbWQ2NCIsImNvbmZpZyI6eyJFbnYiOlsiUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4iXSwiV29ya2luZ0RpciI6Ii8ifSwiY3JlYXRlZCI6IjIwMjUtMDUtMTNUMTk6NDY6NDIuMTAzMDM4Mzg1WiIsImhpc3RvcnkiOlt7ImNyZWF0ZWQiOiIyMDI1LTA1LTEzVDE5OjQ2OjQyLjEwMzAzODM4NVoiLCJjcmVhdGVkX2J5IjoiQUREIHJlc3VsdC5qc29uIC9vcHQvc2JvbS5jZHguanNvbiAjIGJ1aWxka2l0IiwiY29tbWVudCI6ImJ1aWxka2l0LmRvY2tlcmZpbGUudjAifV0sIm9zIjoibGludXgiLCJyb290ZnMiOnsidHlwZSI6ImxheWVycyIsImRpZmZfaWRzIjpbInNoYTI1NjpmZmI0MTUxMWZmOTUxODIyNWM2YTJhYmFjMmJjOTZhZTFlYjUwZDUyMjMwMWRmOGIyNDdkY2QzMTZlNTM0MDFhIl19fQ==", - "repoDigests": [ - "index.docker.io/janeisklar/alpine@sha256:882c14de405e614e8ea033d02afe2adeb64a2b665f3c55c08c5649497491718a" - ], - "architecture": "amd64", - "os": "linux" - } + "type": "", + "metadata": null }, "distro": {}, "descriptor": { "name": "syft", - "version": "unknown", - "configuration": { - "catalogers": { - "requested": { - "default": [ - "image", - "file" - ] - }, - "used": [ - "alpm-db-cataloger", - "apk-db-cataloger", - "binary-classifier-cataloger", - "bitnami-cataloger", - "cargo-auditable-binary-cataloger", - "conan-info-cataloger", - "dotnet-deps-binary-cataloger", - "dotnet-packages-lock-cataloger", - "dpkg-db-cataloger", - "elf-binary-package-cataloger", - "file-content-cataloger", - "file-digest-cataloger", - "file-executable-cataloger", - "file-metadata-cataloger", - "go-module-binary-cataloger", - "graalvm-native-image-cataloger", - "homebrew-cataloger", - "java-archive-cataloger", - "java-jvm-cataloger", - "javascript-package-cataloger", - "linux-kernel-cataloger", - "lua-rock-cataloger", - "nix-cataloger", - "pe-binary-package-cataloger", - "php-composer-installed-cataloger", - "php-interpreter-cataloger", - "php-pear-serialized-cataloger", - "portage-cataloger", - "python-installed-package-cataloger", - "r-package-cataloger", - "rpm-db-cataloger", - "ruby-installed-gemspec-cataloger", - "sbom-cataloger", - "wordpress-plugins-cataloger" - ] - }, - "data-generation": { - "generate-cpes": true - }, - "files": { - "content": { - "globs": null, - "skip-files-above-size": 0 - }, - "hashers": [ - "sha-256" - ], - "selection": "owned-by-package" - }, - "licenses": { - "coverage": 75, - "include-content": "none" - }, - "packages": { - "binary": [ - "python-binary", - "python-binary-lib", - "pypy-binary-lib", - "go-binary", - "julia-binary", - "helm", - "redis-binary", - "nodejs-binary", - "go-binary-hint", - "busybox-binary", - "util-linux-binary", - "haproxy-binary", - "perl-binary", - "php-composer-binary", - "httpd-binary", - "memcached-binary", - "traefik-binary", - "arangodb-binary", - "postgresql-binary", - "mysql-binary", - "mysql-binary", - "mysql-binary", - "xtrabackup-binary", - "mariadb-binary", - "rust-standard-library-linux", - "rust-standard-library-macos", - "ruby-binary", - "erlang-binary", - "erlang-alpine-binary", - "erlang-library", - "swipl-binary", - "dart-binary", - "haskell-ghc-binary", - "haskell-cabal-binary", - "haskell-stack-binary", - "consul-binary", - "hashicorp-vault-binary", - "nginx-binary", - "bash-binary", - "openssl-binary", - "gcc-binary", - "fluent-bit-binary", - "wordpress-cli-binary", - "curl-binary", - "lighttpd-binary", - "proftpd-binary", - "zstd-binary", - "xz-binary", - "gzip-binary", - "sqlcipher-binary", - "jq-binary", - "chrome-binary", - "ffmpeg-binary", - "java-binary", - "java-jdb-binary" - ], - "dotnet": { - "dep-packages-must-claim-dll": true, - "dep-packages-must-have-dll": false, - "propagate-dll-claims-to-parents": true, - "relax-dll-claims-when-bundling-detected": true - }, - "golang": { - "local-mod-cache-dir": "<>", - "local-vendor-dir": "", - "main-module-version": { - "from-build-settings": true, - "from-contents": false, - "from-ld-flags": true - }, - "proxies": [ - "https://proxy.golang.org", - "direct" - ], - "search-local-mod-cache-licenses": false, - "search-local-vendor-licenses": false, - "search-remote-licenses": false - }, - "java-archive": { - "include-indexed-archives": true, - "include-unindexed-archives": false, - "maven-base-url": "https://repo1.maven.org/maven2", - "maven-localrepository-dir": "<>", - "max-parent-recursive-depth": 0, - "resolve-transitive-dependencies": false, - "use-maven-localrepository": false, - "use-network": false - }, - "javascript": { - "include-dev-dependencies": false, - "npm-base-url": "", - "search-remote-licenses": false - }, - "linux-kernel": { - "catalog-modules": true - }, - "nix": { - "capture-owned-files": false - }, - "python": { - "guess-unpinned-requirements": false - } - }, - "relationships": { - "exclude-binary-packages-with-file-ownership-overlap": true, - "package-file-ownership": true, - "package-file-ownership-overlap": true - }, - "search": { - "scope": "squashed" - } - } + "version": "unknown" }, "schema": { "version": "16.0.39", diff --git a/adapters/v1/testdata/alpine-sbom.format.json b/adapters/v1/testdata/alpine-sbom.format.json index 840d68b4..e8143d08 100644 --- a/adapters/v1/testdata/alpine-sbom.format.json +++ b/adapters/v1/testdata/alpine-sbom.format.json @@ -5,15 +5,12 @@ "name": "alpine-baselayout", "version": "3.4.0-r0", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -22,16 +19,7 @@ "spdxExpression": "GPL-2.0-only", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -64,346 +52,20 @@ "purl": "pkg:apk/alpine/alpine-baselayout@3.4.0-r0?arch=x86_64\u0026distro=alpine-3.17.2", "metadataType": "apk-db-entry", "metadata": { - "package": "alpine-baselayout", + "package": "", "originPackage": "alpine-baselayout", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "3.4.0-r0", - "architecture": "x86_64", - "url": "https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout", - "description": "Alpine base dir structure and init scripts", - "size": 8890, - "installedSize": 331776, - "pullDependencies": [ - "alpine-baselayout-data=3.4.0-r0", - "/bin/sh" - ], - "provides": [], - "pullChecksum": "Q1/eXfmbYT1WXenFSqKjroYyK84NE=", - "gitCommitOfApkPort": "bd965a7ebf7fd8f07d7a0cc0d7375bf3e4eb9b24", - "files": [ - { - "path": "/dev" - }, - { - "path": "/dev/pts" - }, - { - "path": "/dev/shm" - }, - { - "path": "/etc" - }, - { - "path": "/etc/motd", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1SLkS9hBidUbPwwrw+XR0Whv3ww8=" - } - }, - { - "path": "/etc/apk" - }, - { - "path": "/etc/conf.d" - }, - { - "path": "/etc/crontabs" - }, - { - "path": "/etc/crontabs/root", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "600", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1vfk1apUWI4yLJGhhNRd0kJixfvY=" - } - }, - { - "path": "/etc/init.d" - }, - { - "path": "/etc/modprobe.d" - }, - { - "path": "/etc/modprobe.d/aliases.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1WUbh6TBYNVK7e4Y+uUvLs/7viqk=" - } - }, - { - "path": "/etc/modprobe.d/blacklist.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q14TdgFHkTdt3uQC+NBtrntOnm9n4=" - } - }, - { - "path": "/etc/modprobe.d/i386.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1pnay/njn6ol9cCssL7KiZZ8etlc=" - } - }, - { - "path": "/etc/modprobe.d/kms.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1ynbLn3GYDpvajba/ldp1niayeog=" - } - }, - { - "path": "/etc/modules-load.d" - }, - { - "path": "/etc/network" - }, - { - "path": "/etc/network/if-down.d" - }, - { - "path": "/etc/network/if-post-down.d" - }, - { - "path": "/etc/network/if-pre-up.d" - }, - { - "path": "/etc/network/if-up.d" - }, - { - "path": "/etc/opt" - }, - { - "path": "/etc/periodic" - }, - { - "path": "/etc/periodic/15min" - }, - { - "path": "/etc/periodic/daily" - }, - { - "path": "/etc/periodic/hourly" - }, - { - "path": "/etc/periodic/monthly" - }, - { - "path": "/etc/periodic/weekly" - }, - { - "path": "/etc/profile.d" - }, - { - "path": "/etc/profile.d/README", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q135OWsCzzvnB2fmFx62kbqm1Ax1k=" - } - }, - { - "path": "/etc/profile.d/color_prompt.sh.disabled", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q11XM9mde1Z29tWMGaOkeovD/m4uU=" - } - }, - { - "path": "/etc/profile.d/locale.sh", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1S8j+WW71mWxfVy8ythqU7HUVoBw=" - } - }, - { - "path": "/etc/sysctl.d" - }, - { - "path": "/home" - }, - { - "path": "/lib" - }, - { - "path": "/lib/firmware" - }, - { - "path": "/lib/mdev" - }, - { - "path": "/lib/modules-load.d" - }, - { - "path": "/lib/sysctl.d" - }, - { - "path": "/lib/sysctl.d/00-alpine.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1HpElzW1xEgmKfERtTy7oommnq6c=" - } - }, - { - "path": "/media" - }, - { - "path": "/media/cdrom" - }, - { - "path": "/media/floppy" - }, - { - "path": "/media/usb" - }, - { - "path": "/mnt" - }, - { - "path": "/opt" - }, - { - "path": "/proc" - }, - { - "path": "/root", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "700" - }, - { - "path": "/run" - }, - { - "path": "/sbin" - }, - { - "path": "/srv" - }, - { - "path": "/sys" - }, - { - "path": "/tmp", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "1777" - }, - { - "path": "/usr" - }, - { - "path": "/usr/lib" - }, - { - "path": "/usr/lib/modules-load.d" - }, - { - "path": "/usr/local" - }, - { - "path": "/usr/local/bin" - }, - { - "path": "/usr/local/lib" - }, - { - "path": "/usr/local/share" - }, - { - "path": "/usr/sbin" - }, - { - "path": "/usr/share" - }, - { - "path": "/usr/share/man" - }, - { - "path": "/usr/share/misc" - }, - { - "path": "/var" - }, - { - "path": "/var/run", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q11/SNZz/8cK2dSKK+cJpVrZIuF4Q=" - } - }, - { - "path": "/var/cache" - }, - { - "path": "/var/cache/misc" - }, - { - "path": "/var/empty", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "555" - }, - { - "path": "/var/lib" - }, - { - "path": "/var/lib/misc" - }, - { - "path": "/var/local" - }, - { - "path": "/var/lock" - }, - { - "path": "/var/lock/subsys" - }, - { - "path": "/var/log" - }, - { - "path": "/var/mail" - }, - { - "path": "/var/opt" - }, - { - "path": "/var/spool" - }, - { - "path": "/var/spool/mail", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1dzbdazYZA2nTzSIG3YyNw7d4Juc=" - } - }, - { - "path": "/var/spool/cron" - }, - { - "path": "/var/spool/cron/crontabs", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1OFZt+ZMp7j0Gny0rqSKuWJyqYmA=" - } - }, - { - "path": "/var/tmp", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "1777" - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -411,15 +73,12 @@ "name": "alpine-baselayout-data", "version": "3.4.0-r0", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -428,16 +87,7 @@ "spdxExpression": "GPL-2.0-only", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -486,135 +136,20 @@ "purl": "pkg:apk/alpine/alpine-baselayout-data@3.4.0-r0?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=alpine-baselayout", "metadataType": "apk-db-entry", "metadata": { - "package": "alpine-baselayout-data", + "package": "", "originPackage": "alpine-baselayout", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "3.4.0-r0", - "architecture": "x86_64", - "url": "https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout", - "description": "Alpine base dir structure and init scripts", - "size": 11664, - "installedSize": 77824, - "pullDependencies": [], - "provides": [], - "pullChecksum": "Q1/JgpM8J6DWI/541tUX+uHEzSjqo=", - "gitCommitOfApkPort": "bd965a7ebf7fd8f07d7a0cc0d7375bf3e4eb9b24", - "files": [ - { - "path": "/etc" - }, - { - "path": "/etc/fstab", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q11Q7hNe8QpDS531guqCdrXBzoA/o=" - } - }, - { - "path": "/etc/group", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q13K+olJg5ayzHSVNUkggZJXuB+9Y=" - } - }, - { - "path": "/etc/hostname", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q16nVwYVXP/tChvUPdukVD2ifXOmc=" - } - }, - { - "path": "/etc/hosts", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1BD6zJKZTRWyqGnPi4tSfd3krsMU=" - } - }, - { - "path": "/etc/inittab", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1TsthbhW7QzWRe1E/NKwTOuD4pHc=" - } - }, - { - "path": "/etc/modules", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1toogjUipHGcMgECgPJX64SwUT1M=" - } - }, - { - "path": "/etc/mtab", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1kiljhXXH1LlQroHsEJIkPZg2eiw=" - } - }, - { - "path": "/etc/nsswitch.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q19DBsMnv0R2fajaTjoTv0C91NOqo=" - } - }, - { - "path": "/etc/passwd", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1TchuuLUfur0izvfZQZxgN/LJhB8=" - } - }, - { - "path": "/etc/profile", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Ia5UTXvRkAH1lTZK8lm8qRBdRF4=" - } - }, - { - "path": "/etc/protocols", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q11fllRTkIm5bxsZVoSNeDUn2m+0c=" - } - }, - { - "path": "/etc/services", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1oNeiKb8En3/hfoRFImI25AJFNdA=" - } - }, - { - "path": "/etc/shadow", - "ownerUid": "0", - "ownerGid": "42", - "permissions": "640", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1ltrPIAW2zHeDiajsex2Bdmq3uqA=" - } - }, - { - "path": "/etc/shells", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1ojm2YdpCJ6B/apGDaZ/Sdb2xJkA=" - } - }, - { - "path": "/etc/sysctl.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q14upz3tfnNxZkIEsUhWn7Xoiw96g=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -622,15 +157,12 @@ "name": "alpine-keys", "version": "2.4-r1", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -639,16 +171,7 @@ "spdxExpression": "MIT", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -681,413 +204,20 @@ "purl": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64\u0026distro=alpine-3.17.2", "metadataType": "apk-db-entry", "metadata": { - "package": "alpine-keys", + "package": "", "originPackage": "alpine-keys", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "2.4-r1", - "architecture": "x86_64", - "url": "https://alpinelinux.org", - "description": "Public keys for Alpine Linux packages", - "size": 13361, - "installedSize": 159744, - "pullDependencies": [], - "provides": [], - "pullChecksum": "Q1KM01lfKVp+gEZn23awujqjSkrN8=", - "gitCommitOfApkPort": "aab68f8c9ab434a46710de8e12fb3206e2930a59", - "files": [ - { - "path": "/etc" - }, - { - "path": "/etc/apk" - }, - { - "path": "/etc/apk/keys" - }, - { - "path": "/etc/apk/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1OvCFSO94z97c80mIDCxqGkh2Og4=" - } - }, - { - "path": "/etc/apk/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1v7YWZYzAWoclaLDI45jEguI7YN0=" - } - }, - { - "path": "/etc/apk/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1NnGuDsdQOx4ZNYfB3N97eLyGPkI=" - } - }, - { - "path": "/etc/apk/keys/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1lZlTESNrelWTNkL/oQzmAU8a99A=" - } - }, - { - "path": "/etc/apk/keys/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1WNW6Sy87HpJ3IdemQy8pju33Kms=" - } - }, - { - "path": "/usr" - }, - { - "path": "/usr/share" - }, - { - "path": "/usr/share/apk" - }, - { - "path": "/usr/share/apk/keys" - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1OvCFSO94z97c80mIDCxqGkh2Og4=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1v7YWZYzAWoclaLDI45jEguI7YN0=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1BTqS+H/UUyhQuzHwiBl47+BTKuU=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1NnGuDsdQOx4ZNYfB3N97eLyGPkI=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Oaxdcsa6AYoPdLi0U4lO3J2we18=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1yPq+su65ksNox3uXB+DR7P18+QU=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1MpZDNX0LeLHvSOwVUyXiXx11NN0=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1glCQ/eJbvA5xqcswdjFrWv5Fnk0=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1XUdDEoNTtjlvrS+iunk6ziFgIpU=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1lZlTESNrelWTNkL/oQzmAU8a99A=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1WNW6Sy87HpJ3IdemQy8pju33Kms=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1I9Dy6hryacL2YWXg+KlE6WvwEd4=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1NSnsgmcMbU4g7j5JaNs0tVHpHVA=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1VaMBBk4Rxv6boPLKF+I085Q8y2E=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q13hJBMHAUquPbp5jpAPFjQI2Y1vQ=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1V/a5P9pKRJb6tihE3e8O6xaPgLU=" - } - }, - { - "path": "/usr/share/apk/keys/alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q13wLJrcKQajql5a1p9Q45U+ZXENA=" - } - }, - { - "path": "/usr/share/apk/keys/aarch64" - }, - { - "path": "/usr/share/apk/keys/aarch64/alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q17j9nWJkQ+wfIuVQzIFrmFZ7fSOc=" - } - }, - { - "path": "/usr/share/apk/keys/aarch64/alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1snr+Q1UbfHyCr/cmmtVvMIS7SGs=" - } - }, - { - "path": "/usr/share/apk/keys/armhf" - }, - { - "path": "/usr/share/apk/keys/armhf/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1U9QtsdN+rYZ9Zh76EfXy00JZHMg=" - } - }, - { - "path": "/usr/share/apk/keys/armhf/alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1bC+AdQ0qWBTmefXiI0PvmYOJoVQ=" - } - }, - { - "path": "/usr/share/apk/keys/armv7" - }, - { - "path": "/usr/share/apk/keys/armv7/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1U9QtsdN+rYZ9Zh76EfXy00JZHMg=" - } - }, - { - "path": "/usr/share/apk/keys/armv7/alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1xbIVu7ScwqGHxXGwI22aSe5OdUY=" - } - }, - { - "path": "/usr/share/apk/keys/mips64" - }, - { - "path": "/usr/share/apk/keys/mips64/alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1hCZdFx+LvzbLtPs753je78gEEBQ=" - } - }, - { - "path": "/usr/share/apk/keys/ppc64le" - }, - { - "path": "/usr/share/apk/keys/ppc64le/alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1t21dhCLbTJmAHXSCeOMq/2vfSgo=" - } - }, - { - "path": "/usr/share/apk/keys/ppc64le/alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1PS9zNIPJanC8qcsc5qarEWqhV5Q=" - } - }, - { - "path": "/usr/share/apk/keys/riscv64" - }, - { - "path": "/usr/share/apk/keys/riscv64/alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1NVPbZavaXpsItFwQYDWbpor7yYE=" - } - }, - { - "path": "/usr/share/apk/keys/riscv64/alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1U6tfuKRy5J8C6iaKPMZaT/e8tbA=" - } - }, - { - "path": "/usr/share/apk/keys/s390x" - }, - { - "path": "/usr/share/apk/keys/s390x/alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1sjbV2r2w0Ih2vwdzC4Jq6UI7cMQ=" - } - }, - { - "path": "/usr/share/apk/keys/s390x/alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1l09xa7RnbOIC1dI9FqbaCfS/GXY=" - } - }, - { - "path": "/usr/share/apk/keys/x86" - }, - { - "path": "/usr/share/apk/keys/x86/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Ii51i7Nrc4uft14HhqugaUqdH64=" - } - }, - { - "path": "/usr/share/apk/keys/x86/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Y49eVxhpvftbQ3yAdvlLfcrPLTU=" - } - }, - { - "path": "/usr/share/apk/keys/x86/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1HjdvcVkpBZzr1aSe3p7oQfAtm/E=" - } - }, - { - "path": "/usr/share/apk/keys/x86_64" - }, - { - "path": "/usr/share/apk/keys/x86_64/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Ii51i7Nrc4uft14HhqugaUqdH64=" - } - }, - { - "path": "/usr/share/apk/keys/x86_64/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1AUFY+fwSBTcrYetjT7NHvafrSQc=" - } - }, - { - "path": "/usr/share/apk/keys/x86_64/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1qKA23VzMUDle+Dqnrr5Kz+Xvty4=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -1095,15 +225,12 @@ "name": "apk-tools", "version": "2.12.10-r1", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -1112,16 +239,7 @@ "spdxExpression": "GPL-2.0-only", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -1154,84 +272,20 @@ "purl": "pkg:apk/alpine/apk-tools@2.12.10-r1?arch=x86_64\u0026distro=alpine-3.17.2", "metadataType": "apk-db-entry", "metadata": { - "package": "apk-tools", + "package": "", "originPackage": "apk-tools", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "2.12.10-r1", - "architecture": "x86_64", - "url": "https://gitlab.alpinelinux.org/alpine/apk-tools", - "description": "Alpine Package Keeper - package manager for alpine", - "size": 120973, - "installedSize": 307200, - "pullDependencies": [ - "musl\u003e=1.2", - "ca-certificates-bundle", - "so:libc.musl-x86_64.so.1", - "so:libcrypto.so.3", - "so:libssl.so.3", - "so:libz.so.1" - ], - "provides": [ - "so:libapk.so.3.12.0=3.12.0", - "cmd:apk=2.12.10-r1" - ], - "pullChecksum": "Q1Ef3iwt+cMdGngEgaFr2URIJhKzQ=", - "gitCommitOfApkPort": "0188f510baadbae393472103427b9c1875117136", - "files": [ - { - "path": "/etc" - }, - { - "path": "/etc/apk" - }, - { - "path": "/etc/apk/keys" - }, - { - "path": "/etc/apk/protected_paths.d" - }, - { - "path": "/lib" - }, - { - "path": "/lib/libapk.so.3.12.0", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1opjpYqXgzmOVo7EbNe8l5Xol08g=" - } - }, - { - "path": "/lib/apk" - }, - { - "path": "/lib/apk/exec" - }, - { - "path": "/sbin" - }, - { - "path": "/sbin/apk", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1/4bmOPe/H1YhHRzlrj27oufThMw=" - } - }, - { - "path": "/var" - }, - { - "path": "/var/lib" - }, - { - "path": "/var/lib/apk" - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -1239,15 +293,12 @@ "name": "busybox", "version": "1.35.0-r29", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -1256,16 +307,7 @@ "spdxExpression": "GPL-2.0-only", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -1278,142 +320,20 @@ "purl": "pkg:apk/alpine/busybox@1.35.0-r29?arch=x86_64\u0026distro=alpine-3.17.2", "metadataType": "apk-db-entry", "metadata": { - "package": "busybox", + "package": "", "originPackage": "busybox", - "maintainer": "Sören Tempel \u003csoeren+alpine@soeren-tempel.net\u003e", - "version": "1.35.0-r29", - "architecture": "x86_64", - "url": "https://busybox.net/", - "description": "Size optimized toolbox of many common UNIX utilities", - "size": 509600, - "installedSize": 962560, - "pullDependencies": [ - "so:libc.musl-x86_64.so.1" - ], - "provides": [ - "cmd:busybox=1.35.0-r29" - ], - "pullChecksum": "Q1NN3sp0yr99btRysqty3nQUrWHaY=", - "gitCommitOfApkPort": "1dbf7a793afae640ea643a055b6dd4f430ac116b", - "files": [ - { - "path": "/bin" - }, - { - "path": "/bin/busybox", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1yVNLeeB7VouhCO/kz+dbfL3dY4c=" - } - }, - { - "path": "/etc" - }, - { - "path": "/etc/securetty", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1mB95Hq2NUTZ599RDiSsj9w5FrOU=" - } - }, - { - "path": "/etc/udhcpd.conf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1EgLFjj67ou3eMqp4m3r2ZjnQ7QU=" - } - }, - { - "path": "/etc/logrotate.d" - }, - { - "path": "/etc/logrotate.d/acpid", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1TylyCINVmnS+A/Tead4vZhE7Bks=" - } - }, - { - "path": "/etc/network" - }, - { - "path": "/etc/network/if-down.d" - }, - { - "path": "/etc/network/if-post-down.d" - }, - { - "path": "/etc/network/if-post-up.d" - }, - { - "path": "/etc/network/if-pre-down.d" - }, - { - "path": "/etc/network/if-pre-up.d" - }, - { - "path": "/etc/network/if-up.d" - }, - { - "path": "/etc/network/if-up.d/dad", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "775", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1ORf+lPRKuYgdkBBcKoevR1t60Q4=" - } - }, - { - "path": "/sbin" - }, - { - "path": "/tmp", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "1777" - }, - { - "path": "/usr" - }, - { - "path": "/usr/sbin" - }, - { - "path": "/usr/share" - }, - { - "path": "/usr/share/udhcpc" - }, - { - "path": "/usr/share/udhcpc/default.script", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1HWpG3eQD8Uoi4mks2E3SSvOAUhY=" - } - }, - { - "path": "/var" - }, - { - "path": "/var/cache" - }, - { - "path": "/var/cache/misc" - }, - { - "path": "/var/lib" - }, - { - "path": "/var/lib/udhcpd" - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -1421,15 +341,12 @@ "name": "busybox-binsh", "version": "1.35.0-r29", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -1438,16 +355,7 @@ "spdxExpression": "GPL-2.0-only", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -1480,39 +388,20 @@ "purl": "pkg:apk/alpine/busybox-binsh@1.35.0-r29?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=busybox", "metadataType": "apk-db-entry", "metadata": { - "package": "busybox-binsh", + "package": "", "originPackage": "busybox", - "maintainer": "Sören Tempel \u003csoeren+alpine@soeren-tempel.net\u003e", - "version": "1.35.0-r29", - "architecture": "x86_64", - "url": "https://busybox.net/", - "description": "busybox ash /bin/sh", - "size": 1547, - "installedSize": 8192, - "pullDependencies": [ - "busybox=1.35.0-r29" - ], - "provides": [ - "/bin/sh", - "cmd:sh=1.35.0-r29" - ], - "pullChecksum": "Q1miWwyhWKXVEiRYLhmArV1TKMs6A=", - "gitCommitOfApkPort": "1dbf7a793afae640ea643a055b6dd4f430ac116b", - "files": [ - { - "path": "/bin" - }, - { - "path": "/bin/sh", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1pcfTfDNEbNKQc2s1tia7da05M8Q=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -1520,15 +409,12 @@ "name": "ca-certificates-bundle", "version": "20220614-r4", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -1537,16 +423,7 @@ "spdxExpression": "MPL-2.0 AND MIT", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -1603,72 +480,20 @@ "purl": "pkg:apk/alpine/ca-certificates-bundle@20220614-r4?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=ca-certificates", "metadataType": "apk-db-entry", "metadata": { - "package": "ca-certificates-bundle", + "package": "", "originPackage": "ca-certificates", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "20220614-r4", - "architecture": "x86_64", - "url": "https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/", - "description": "Pre generated bundle of Mozilla certificates", - "size": 126296, - "installedSize": 237568, - "pullDependencies": [], - "provides": [ - "ca-certificates-cacert=20220614-r4" - ], - "pullChecksum": "Q14PFUzkDXTGDcHkiuEdFuzb+EvxQ=", - "gitCommitOfApkPort": "e1839fd45a096c9e21ac24f8a61991d357d11628", - "files": [ - { - "path": "/etc" - }, - { - "path": "/etc/ssl" - }, - { - "path": "/etc/ssl/cert.pem", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Nj6gTBdkZpTFW/obJGdpfvK0StA=" - } - }, - { - "path": "/etc/ssl/certs" - }, - { - "path": "/etc/ssl/certs/ca-certificates.crt", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1D8ljYj7pXsRq4d/eHGNYB0GY1+I=" - } - }, - { - "path": "/etc/ssl1.1" - }, - { - "path": "/etc/ssl1.1/cert.pem", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1tlrPS9O4v/nypdyJVPoUkUfBJ3g=" - } - }, - { - "path": "/etc/ssl1.1/certs", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1qE3WqZ1tRpwrmptYdQcZwzvJgds=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -1676,15 +501,12 @@ "name": "libc-utils", "version": "0.7.2-r3", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -1693,16 +515,7 @@ "spdxExpression": "BSD-2-Clause AND BSD-3-Clause", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -1735,22 +548,20 @@ "purl": "pkg:apk/alpine/libc-utils@0.7.2-r3?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=libc-dev", "metadataType": "apk-db-entry", "metadata": { - "package": "libc-utils", + "package": "", "originPackage": "libc-dev", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "0.7.2-r3", - "architecture": "x86_64", - "url": "https://alpinelinux.org", - "description": "Meta package to pull in correct libc", - "size": 1485, - "installedSize": 4096, - "pullDependencies": [ - "musl-utils" - ], - "provides": [], - "pullChecksum": "Q19Gg06pBPiiG9UN94ql7qImsHSUQ=", - "gitCommitOfApkPort": "60424133be2e79bbfeff3d58147a22886f817ce2", - "files": [] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -1758,15 +569,12 @@ "name": "libcrypto3", "version": "3.0.8-r0", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -1775,16 +583,7 @@ "spdxExpression": "Apache-2.0", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -1809,183 +608,20 @@ "purl": "pkg:apk/alpine/libcrypto3@3.0.8-r0?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=openssl", "metadataType": "apk-db-entry", "metadata": { - "package": "libcrypto3", + "package": "", "originPackage": "openssl", - "maintainer": "Ariadne Conill \u003cariadne@dereferenced.org\u003e", - "version": "3.0.8-r0", - "architecture": "x86_64", - "url": "https://www.openssl.org/", - "description": "Crypto library from openssl", - "size": 1710217, - "installedSize": 4206592, - "pullDependencies": [ - "so:libc.musl-x86_64.so.1" - ], - "provides": [ - "so:libcrypto.so.3=3" - ], - "pullChecksum": "Q1lyWpurYeMlLEt60ys+OlTABmzgs=", - "gitCommitOfApkPort": "524302e205a5b43c2bb48d041bcb10ccf2b480f9", - "files": [ - { - "path": "/etc" - }, - { - "path": "/etc/ssl" - }, - { - "path": "/etc/ssl/ct_log_list.cnf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1olh8TpdAi2QnTl4FK3TjdUiSwTo=" - } - }, - { - "path": "/etc/ssl/ct_log_list.cnf.dist", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1olh8TpdAi2QnTl4FK3TjdUiSwTo=" - } - }, - { - "path": "/etc/ssl/openssl.cnf", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1fqYq/iJ6x71cTpr8fcO4/6IgyQg=" - } - }, - { - "path": "/etc/ssl/openssl.cnf.dist", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1fqYq/iJ6x71cTpr8fcO4/6IgyQg=" - } - }, - { - "path": "/etc/ssl/certs" - }, - { - "path": "/etc/ssl/misc" - }, - { - "path": "/etc/ssl/misc/CA.pl", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1mcqLbO6iQe8TmQCoRDozFWScisQ=" - } - }, - { - "path": "/etc/ssl/misc/tsget", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q13NVgfr7dQUuGYxur0tNalH6EIjU=" - } - }, - { - "path": "/etc/ssl/misc/tsget.pl", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1TA7DPBSRkj9+5c/3y8LIs0lCgTU=" - } - }, - { - "path": "/etc/ssl/private" - }, - { - "path": "/lib" - }, - { - "path": "/lib/libcrypto.so.3", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1/sKGHxVLFUFYAoo25FKjvEaCWY4=" - } - }, - { - "path": "/usr" - }, - { - "path": "/usr/lib" - }, - { - "path": "/usr/lib/libcrypto.so.3", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1XK8nt7AyX7GIGpMOLlkJk5dy81c=" - } - }, - { - "path": "/usr/lib/engines-3" - }, - { - "path": "/usr/lib/engines-3/afalg.so", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1RdD/lRPt+SpdXE7iqo1GtVfeK+A=" - } - }, - { - "path": "/usr/lib/engines-3/capi.so", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1RGZCiTCT/b6F190fAqzJ6CezqTM=" - } - }, - { - "path": "/usr/lib/engines-3/loader_attic.so", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1CM82oJYsdxnU5xldSiSeYyLTmso=" - } - }, - { - "path": "/usr/lib/engines-3/padlock.so", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Sr6HtedvAqVk4yRaUBnL4J+kjDE=" - } - }, - { - "path": "/usr/lib/ossl-modules" - }, - { - "path": "/usr/lib/ossl-modules/legacy.so", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1VMJAWQoREByLDIxEUzAwBzsVRpE=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -1993,15 +629,12 @@ "name": "libssl3", "version": "3.0.8-r0", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -2010,16 +643,7 @@ "spdxExpression": "Apache-2.0", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -2044,55 +668,20 @@ "purl": "pkg:apk/alpine/libssl3@3.0.8-r0?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=openssl", "metadataType": "apk-db-entry", "metadata": { - "package": "libssl3", + "package": "", "originPackage": "openssl", - "maintainer": "Ariadne Conill \u003cariadne@dereferenced.org\u003e", - "version": "3.0.8-r0", - "architecture": "x86_64", - "url": "https://www.openssl.org/", - "description": "SSL shared libraries", - "size": 246853, - "installedSize": 622592, - "pullDependencies": [ - "so:libc.musl-x86_64.so.1", - "so:libcrypto.so.3" - ], - "provides": [ - "so:libssl.so.3=3" - ], - "pullChecksum": "Q1Z6/d/FKYkPehWzNtOtYnJ74oIkY=", - "gitCommitOfApkPort": "524302e205a5b43c2bb48d041bcb10ccf2b480f9", - "files": [ - { - "path": "/lib" - }, - { - "path": "/lib/libssl.so.3", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1p8M82m6w1EEmP/CKWTUjUJEJrc0=" - } - }, - { - "path": "/usr" - }, - { - "path": "/usr/lib" - }, - { - "path": "/usr/lib/libssl.so.3", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1oMqe3ENWHl40WtquaRE6llAmBfU=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -2100,15 +689,12 @@ "name": "musl", "version": "1.2.3-r4", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -2117,16 +703,7 @@ "spdxExpression": "MIT", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -2147,46 +724,20 @@ "purl": "pkg:apk/alpine/musl@1.2.3-r4?arch=x86_64\u0026distro=alpine-3.17.2", "metadataType": "apk-db-entry", "metadata": { - "package": "musl", + "package": "", "originPackage": "musl", - "maintainer": "Timo Teräs \u003ctimo.teras@iki.fi\u003e", - "version": "1.2.3-r4", - "architecture": "x86_64", - "url": "https://musl.libc.org/", - "description": "the musl c library (libc) implementation", - "size": 388955, - "installedSize": 634880, - "pullDependencies": [], - "provides": [ - "so:libc.musl-x86_64.so.1=1" - ], - "pullChecksum": "Q1Pk7x1woArbB1nzkMPJPq1TECwus=", - "gitCommitOfApkPort": "f93af038c3de7146121c2ea8124ba5ce29b4b058", - "files": [ - { - "path": "/lib" - }, - { - "path": "/lib/ld-musl-x86_64.so.1", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1tGxgx2FLrD+0Uk03NUBwbbEiRCU=" - } - }, - { - "path": "/lib/libc.musl-x86_64.so.1", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q17yJ3JFNypA4mxhJJr0ou6CzsJVI=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -2194,15 +745,12 @@ "name": "musl-utils", "version": "1.2.3-r4", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -2211,16 +759,7 @@ "spdxExpression": "MIT AND BSD-2-Clause AND GPL-2.0-or-later", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -2261,89 +800,20 @@ "purl": "pkg:apk/alpine/musl-utils@1.2.3-r4?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=musl", "metadataType": "apk-db-entry", "metadata": { - "package": "musl-utils", + "package": "", "originPackage": "musl", - "maintainer": "Timo Teräs \u003ctimo.teras@iki.fi\u003e", - "version": "1.2.3-r4", - "architecture": "x86_64", - "url": "https://musl.libc.org/", - "description": "the musl c library (libc) implementation", - "size": 36697, - "installedSize": 135168, - "pullDependencies": [ - "scanelf", - "so:libc.musl-x86_64.so.1" - ], - "provides": [ - "cmd:getconf=1.2.3-r4", - "cmd:getent=1.2.3-r4", - "cmd:iconv=1.2.3-r4", - "cmd:ldconfig=1.2.3-r4", - "cmd:ldd=1.2.3-r4" - ], - "pullChecksum": "Q1ZWJL4eySx8nPSjF1FAJgQyvuNs4=", - "gitCommitOfApkPort": "f93af038c3de7146121c2ea8124ba5ce29b4b058", - "files": [ - { - "path": "/sbin" - }, - { - "path": "/sbin/ldconfig", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1Kja2+POZKxEkUOZqwSjC6kmaED4=" - } - }, - { - "path": "/usr" - }, - { - "path": "/usr/bin" - }, - { - "path": "/usr/bin/getconf", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1UURo1nZWEp1bwWLKOaFv9MRkGuY=" - } - }, - { - "path": "/usr/bin/getent", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1zt3U4LfgDdzFuF3lIFzktQb5nLw=" - } - }, - { - "path": "/usr/bin/iconv", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1MUr2bsRgdX7IEDT8Veb82atbrfk=" - } - }, - { - "path": "/usr/bin/ldd", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1yFAhGggmL7ERgbIA7KQxyTzf3ks=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -2351,15 +821,12 @@ "name": "scanelf", "version": "1.3.5-r1", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -2368,16 +835,7 @@ "spdxExpression": "GPL-2.0-only", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -2390,41 +848,20 @@ "purl": "pkg:apk/alpine/scanelf@1.3.5-r1?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=pax-utils", "metadataType": "apk-db-entry", "metadata": { - "package": "scanelf", + "package": "", "originPackage": "pax-utils", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "1.3.5-r1", - "architecture": "x86_64", - "url": "https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities", - "description": "Scan ELF binaries for stuff", - "size": 37687, - "installedSize": 98304, - "pullDependencies": [ - "so:libc.musl-x86_64.so.1" - ], - "provides": [ - "cmd:scanelf=1.3.5-r1" - ], - "pullChecksum": "Q11dxYFsHvBFAzzHGDo5gOTDNJDyQ=", - "gitCommitOfApkPort": "e52243dbb02069f10d48440ccc5fd41fa5fc2236", - "files": [ - { - "path": "/usr" - }, - { - "path": "/usr/bin" - }, - { - "path": "/usr/bin/scanelf", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1NoAissVDuanXF1KOEl8qrFA3bso=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -2432,15 +869,12 @@ "name": "ssl_client", "version": "1.35.0-r29", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -2449,16 +883,7 @@ "spdxExpression": "GPL-2.0-only", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -2491,43 +916,20 @@ "purl": "pkg:apk/alpine/ssl_client@1.35.0-r29?arch=x86_64\u0026distro=alpine-3.17.2\u0026upstream=busybox", "metadataType": "apk-db-entry", "metadata": { - "package": "ssl_client", + "package": "", "originPackage": "busybox", - "maintainer": "Sören Tempel \u003csoeren+alpine@soeren-tempel.net\u003e", - "version": "1.35.0-r29", - "architecture": "x86_64", - "url": "https://busybox.net/", - "description": "EXternal ssl_client for busybox wget", - "size": 4929, - "installedSize": 28672, - "pullDependencies": [ - "so:libc.musl-x86_64.so.1", - "so:libcrypto.so.3", - "so:libssl.so.3" - ], - "provides": [ - "cmd:ssl_client=1.35.0-r29" - ], - "pullChecksum": "Q1QuqZjeP6XG85I29tOiCWofL8Cj0=", - "gitCommitOfApkPort": "1dbf7a793afae640ea643a055b6dd4f430ac116b", - "files": [ - { - "path": "/usr" - }, - { - "path": "/usr/bin" - }, - { - "path": "/usr/bin/ssl_client", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q13ShB3pGMDL8R7sqvDVeLOBZ6P3Q=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } }, { @@ -2535,15 +937,12 @@ "name": "zlib", "version": "1.2.13-r0", "type": "apk", - "foundBy": "apk-db-cataloger", + "foundBy": "", "locations": [ { "path": "/lib/apk/db/installed", "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } + "accessPath": "" } ], "licenses": [ @@ -2552,16 +951,7 @@ "spdxExpression": "Zlib", "type": "declared", "urls": [], - "locations": [ - { - "path": "/lib/apk/db/installed", - "layerID": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "accessPath": "/lib/apk/db/installed", - "annotations": { - "evidence": "primary" - } - } - ] + "locations": [] } ], "language": "", @@ -2574,738 +964,24 @@ "purl": "pkg:apk/alpine/zlib@1.2.13-r0?arch=x86_64\u0026distro=alpine-3.17.2", "metadataType": "apk-db-entry", "metadata": { - "package": "zlib", + "package": "", "originPackage": "zlib", - "maintainer": "Natanael Copa \u003cncopa@alpinelinux.org\u003e", - "version": "1.2.13-r0", - "architecture": "x86_64", - "url": "https://zlib.net/", - "description": "A compression/decompression Library", - "size": 54258, - "installedSize": 110592, - "pullDependencies": [ - "so:libc.musl-x86_64.so.1" - ], - "provides": [ - "so:libz.so.1=1.2.13" - ], - "pullChecksum": "Q1rjnXT01l1PAxXheUxe4Oldl5rFk=", - "gitCommitOfApkPort": "bb37266b06a72d21d1fd850ef4b86665cf9ef70f", - "files": [ - { - "path": "/lib" - }, - { - "path": "/lib/libz.so.1", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "777", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q16A/yKXYR0EF3avf+wJzXcNLZHgU=" - } - }, - { - "path": "/lib/libz.so.1.2.13", - "ownerUid": "0", - "ownerGid": "0", - "permissions": "755", - "digest": { - "algorithm": "'Q1'+base64(sha1)", - "value": "Q1dpivTH4yTWnQnTEdKGmUMal/CsI=" - } - } - ] + "maintainer": "", + "version": "", + "architecture": "", + "url": "", + "description": "", + "size": 0, + "installedSize": 0, + "pullDependencies": null, + "provides": null, + "pullChecksum": "", + "gitCommitOfApkPort": "", + "files": null } } ], - "artifactRelationships": [ - { - "parent": "0f6f64aa11912270", - "child": "16afe072554310ee", - "type": "dependency-of" - }, - { - "parent": "0f6f64aa11912270", - "child": "6d81ff77d1d5460a", - "type": "contains" - }, - { - "parent": "0f6f64aa11912270", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "16afe072554310ee", - "child": "1aa086f53c8c0808", - "type": "contains" - }, - { - "parent": "16afe072554310ee", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "16afe072554310ee", - "child": "c765115741fe905b", - "type": "contains" - }, - { - "parent": "37bf72ed3848875c", - "child": "0f6f64aa11912270", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "16afe072554310ee", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "7e954e300b825db1", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "8827bc68b60ba6d0", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "aa189d4fe94178ae", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "37bf72ed3848875c", - "child": "ca8e18476c9977b9", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "cc0aece1ff98a6a5", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "f417be4ca8f7fe51", - "type": "dependency-of" - }, - { - "parent": "37bf72ed3848875c", - "child": "f45009f97952cd8e", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "02eba7befcbb3bfa", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "1071b0c6b4d98bb1", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "35ab393f27e0bc39", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "71fcfec0ece1a67a", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "77282715f933737e", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "7b189c84b22c7f02", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "7ff31e5e9ba0bfa9", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "89c7ab9592844cbb", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "b103e8d521455a19", - "type": "contains" - }, - { - "parent": "6e97ac524b16262e", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "6e97ac524b16262e", - "child": "d98fbe0bce78b009", - "type": "contains" - }, - { - "parent": "732c2966885cbfbf", - "child": "0fab6f59514f4740", - "type": "contains" - }, - { - "parent": "732c2966885cbfbf", - "child": "16afe072554310ee", - "type": "dependency-of" - }, - { - "parent": "732c2966885cbfbf", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "7b661594e49912dd", - "child": "09bf3883b623158f", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "3f37b052555a032a", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "5229138dd6e4ad25", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "5c344de6c0adfb41", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "627946275cda492f", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "671d1f01c6f0063d", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "6722cd9ee8e4cd77", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "75fcc462c95ba1ee", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "761377117b43797c", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "7e0eaf4903e2c594", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "81a031158e5a172a", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "8d0f0e38c71439e1", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "932c31c2300cc286", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "a11195f3b431951d", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "bd290647080920df", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "c0437528810bb1fb", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "7b661594e49912dd", - "child": "c4d82f372f586c5d", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "c9f749c20ace3749", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "d15e3bb2fde54385", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "d7833aea1af90c3e", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "e62c139013a804b7", - "type": "contains" - }, - { - "parent": "7b661594e49912dd", - "child": "f229e2967a4439ae", - "type": "contains" - }, - { - "parent": "7e954e300b825db1", - "child": "47c9d14986fb43fc", - "type": "contains" - }, - { - "parent": "7e954e300b825db1", - "child": "51ddc107d90f5f4b", - "type": "contains" - }, - { - "parent": "7e954e300b825db1", - "child": "b1c2651bdcbb8d9c", - "type": "dependency-of" - }, - { - "parent": "7e954e300b825db1", - "child": "bf51187b1c0aae54", - "type": "contains" - }, - { - "parent": "7e954e300b825db1", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "7e954e300b825db1", - "child": "c911f25351778370", - "type": "contains" - }, - { - "parent": "7e954e300b825db1", - "child": "e0a729e0af2c3974", - "type": "contains" - }, - { - "parent": "8827bc68b60ba6d0", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "8827bc68b60ba6d0", - "child": "d7486c5ba43c6e31", - "type": "contains" - }, - { - "parent": "93ba00f9117dea1c", - "child": "564026926225072e", - "type": "contains" - }, - { - "parent": "93ba00f9117dea1c", - "child": "6e97ac524b16262e", - "type": "dependency-of" - }, - { - "parent": "93ba00f9117dea1c", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "aa189d4fe94178ae", - "child": "6a7f2c32518c8dbc", - "type": "contains" - }, - { - "parent": "aa189d4fe94178ae", - "child": "7e954e300b825db1", - "type": "dependency-of" - }, - { - "parent": "aa189d4fe94178ae", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "b1c2651bdcbb8d9c", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "ca8e18476c9977b9", - "child": "564026926225072e", - "type": "contains" - }, - { - "parent": "ca8e18476c9977b9", - "child": "5f6a22a80b2c468e", - "type": "contains" - }, - { - "parent": "ca8e18476c9977b9", - "child": "7964b7b17ac34389", - "type": "contains" - }, - { - "parent": "ca8e18476c9977b9", - "child": "93ba00f9117dea1c", - "type": "dependency-of" - }, - { - "parent": "ca8e18476c9977b9", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "ca8e18476c9977b9", - "child": "c468e3fb98398685", - "type": "contains" - }, - { - "parent": "ca8e18476c9977b9", - "child": "da2faa18609cadef", - "type": "contains" - }, - { - "parent": "ca8e18476c9977b9", - "child": "faa5e8897571d717", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "0e7815a8b0d1ecdc", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "16afe072554310ee", - "type": "dependency-of" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "1ae61640919b8dcb", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "2cb40ab7cf323e58", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "76af347c7dbc737a", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "8827bc68b60ba6d0", - "type": "dependency-of" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "b5c42da9eeef9d95", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "b6274398f5a1b17c", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "bacd9a5a78fe821e", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "cd658a985edaf628", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "d5b653bea57138f7", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "e05bfc6d7f257206", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "e5d401ebaaead494", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "f280edcc4c0a74ca", - "type": "contains" - }, - { - "parent": "cc0aece1ff98a6a5", - "child": "f417be4ca8f7fe51", - "type": "dependency-of" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "0f6f64aa11912270", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "16afe072554310ee", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "37bf72ed3848875c", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "6e97ac524b16262e", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "732c2966885cbfbf", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "7b661594e49912dd", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "7e954e300b825db1", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "8827bc68b60ba6d0", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "93ba00f9117dea1c", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "aa189d4fe94178ae", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "b1c2651bdcbb8d9c", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "ca8e18476c9977b9", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "cc0aece1ff98a6a5", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "f417be4ca8f7fe51", - "type": "contains" - }, - { - "parent": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "child": "f4d364196d3576d8", - "type": "contains" - }, - { - "parent": "f417be4ca8f7fe51", - "child": "16afe072554310ee", - "type": "dependency-of" - }, - { - "parent": "f417be4ca8f7fe51", - "child": "5c67196b8e1d1558", - "type": "contains" - }, - { - "parent": "f417be4ca8f7fe51", - "child": "8827bc68b60ba6d0", - "type": "dependency-of" - }, - { - "parent": "f417be4ca8f7fe51", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "f4d364196d3576d8", - "child": "2791973cba0a89bb", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "4cf9c3537f896231", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "4fdfbb03676f495b", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "57e155e28050b71f", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "6202d0483a0eaf70", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "6b9abe7d80ee470b", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "6e97ac524b16262e", - "type": "dependency-of" - }, - { - "parent": "f4d364196d3576d8", - "child": "8108ab845e4ccbcb", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "8668162f21426d67", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "b58b2fb69e8b39c8", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "c3b51a85a6a2d3e1", - "type": "evident-by", - "metadata": { - "kind": "primary" - } - }, - { - "parent": "f4d364196d3576d8", - "child": "c7bb6e42ea2504f8", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "dfe56f19a55af4ab", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "e456dfb5be04fdb7", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "e549cedcbd486e69", - "type": "contains" - }, - { - "parent": "f4d364196d3576d8", - "child": "fb8ddb3720060aa2", - "type": "contains" - } - ], + "artifactRelationships": [], "files": [ { "id": "564026926225072e", @@ -3326,24 +1002,7 @@ "algorithm": "sha256", "value": "36d96947f81bee3a5e1d436a333a52209f051bb3556028352d4273a748e2d136" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [ - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": true, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "8d0f0e38c71439e1", @@ -4204,22 +1863,7 @@ "algorithm": "sha256", "value": "a0e80898190e34005a4d0598fa71e2e0b0ab2726a3cd73c3ad147770ca371173" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "1aa086f53c8c0808", @@ -4240,27 +1884,7 @@ "algorithm": "sha256", "value": "f042925dae3decc473a8b88afbbfbdedfe740731aef7f41304b671a70950cf45" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libssl.so.3", - "libcrypto.so.3", - "libz.so.1", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "b5c42da9eeef9d95", @@ -4281,24 +1905,7 @@ "algorithm": "sha256", "value": "eae45717efd099ddfc04aa53d3b80570290398e84560c0719e07cde644706beb" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "5c67196b8e1d1558", @@ -4319,25 +1926,7 @@ "algorithm": "sha256", "value": "7c6e060a33d5e0969aced1645e669666b58f223f27d783b8e49471088e3f756a" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libcrypto.so.3", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "6d81ff77d1d5460a", @@ -4358,24 +1947,7 @@ "algorithm": "sha256", "value": "a7df4375fc9f37d5c284ef74e1d782d0100ce3a907ad2cbc6287f769cb90aac4" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "89c7ab9592844cbb", @@ -4417,27 +1989,7 @@ "algorithm": "sha256", "value": "e9779d79565729775dbf0779d198a01b7f2bec49ebfb5ab727993b10731d03ec" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [ - "libcrypto.so.3", - "libz.so.1", - "libapk.so.3.12.0", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": true, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "c911f25351778370", @@ -4479,26 +2031,7 @@ "algorithm": "sha256", "value": "018f94905c92f3af3bb63db27909301dd21cbc6ed0b292e68a3c79f2d867d37e" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [ - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": false, - "stackCanary": false, - "nx": true, - "relRO": "full", - "pie": true, - "dso": true, - "safeStack": false, - "cfi": false, - "fortify": false - } - } + ] }, { "id": "51ddc107d90f5f4b", @@ -4519,26 +2052,7 @@ "algorithm": "sha256", "value": "e1da9464434075598b13bca855bbfc23042f417a7b7745a30867d345fafb7157" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [ - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": false, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": true, - "dso": true, - "safeStack": false, - "cfi": false, - "fortify": false - } - } + ] }, { "id": "47c9d14986fb43fc", @@ -4559,26 +2073,7 @@ "algorithm": "sha256", "value": "76255619020c88ceb5135ca06c1faaaf39ca07dbe8f5efd3668e5ddb977b319e" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [ - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": false, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": true, - "dso": true, - "safeStack": false, - "cfi": false, - "fortify": false - } - } + ] }, { "id": "bf51187b1c0aae54", @@ -4620,24 +2115,7 @@ "algorithm": "sha256", "value": "9d67cee3e834a1c96ff488471e70de590886253ffca68f6f36a28044f4d09878" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [ - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": true, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "d7486c5ba43c6e31", @@ -4658,26 +2136,7 @@ "algorithm": "sha256", "value": "99a0361fb672afb60c11e11ae4139f69af1aad2ca7b38c5be8035a2551db683d" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": true, - "importedLibraries": [ - "libcrypto.so.3", - "libssl.so.3", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": true, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "b6274398f5a1b17c", @@ -4698,25 +2157,7 @@ "algorithm": "sha256", "value": "b75ee5e1ac378b66dcfec99c5745624b8eac50d3000baeb31da241cd277914aa" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libcrypto.so.3", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "e5d401ebaaead494", @@ -4737,22 +2178,7 @@ "algorithm": "sha256", "value": "857c3d3a882ea1ea4b1d5e24b910c90019b077eac0d1c0bf1f563222f5bb96b2" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": false, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "e05bfc6d7f257206", @@ -4773,25 +2199,7 @@ "algorithm": "sha256", "value": "b3950a419b3d76bb01475788dd8bdb93a2281a5d4d58ae1ecaa07059212a57df" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libcrypto.so.3", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "76af347c7dbc737a", @@ -4812,25 +2220,7 @@ "algorithm": "sha256", "value": "4c7ba20896a438112b10f897b6c4b5a648e40c8a126dee1161215c7d9f91edfd" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libcrypto.so.3", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "1ae61640919b8dcb", @@ -4851,25 +2241,7 @@ "algorithm": "sha256", "value": "9bfaa6a311b8af4190169369a241a693b69303f80f5833ac417015100ba79365" } - ], - "executable": { - "format": "elf", - "hasExports": true, - "hasEntrypoint": false, - "importedLibraries": [ - "libcrypto.so.3", - "libc.musl-x86_64.so.1" - ], - "elfSecurityFeatures": { - "symbolTableStripped": true, - "stackCanary": true, - "nx": true, - "relRO": "full", - "pie": false, - "dso": true, - "safeStack": false - } - } + ] }, { "id": "d7833aea1af90c3e", @@ -5254,29 +2626,8 @@ "id": "e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", "name": "library/alpine", "version": "sha256:e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "type": "image", - "metadata": { - "userInput": "library/alpine@sha256:e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "imageID": "sha256:b2aa39c304c27b96c1fef0c06bee651ac9241d49c4fe34381cab8453f9a89c7d", - "manifestDigest": "sha256:e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501", - "mediaType": "application/vnd.docker.distribution.manifest.v2+json", - "tags": [], - "imageSize": 7044859, - "layers": [ - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39", - "size": 7044859 - } - ], - "manifest": "ewogICAic2NoZW1hVmVyc2lvbiI6IDIsCiAgICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5kaXN0cmlidXRpb24ubWFuaWZlc3QudjIranNvbiIsCiAgICJjb25maWciOiB7CiAgICAgICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5jb250YWluZXIuaW1hZ2UudjEranNvbiIsCiAgICAgICJzaXplIjogMTQ3MiwKICAgICAgImRpZ2VzdCI6ICJzaGEyNTY6YjJhYTM5YzMwNGMyN2I5NmMxZmVmMGMwNmJlZTY1MWFjOTI0MWQ0OWM0ZmUzNDM4MWNhYjg0NTNmOWE4OWM3ZCIKICAgfSwKICAgImxheWVycyI6IFsKICAgICAgewogICAgICAgICAibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5kb2NrZXIuaW1hZ2Uucm9vdGZzLmRpZmYudGFyLmd6aXAiLAogICAgICAgICAic2l6ZSI6IDMzNzQ0NDYsCiAgICAgICAgICJkaWdlc3QiOiAic2hhMjU2OjYzYjY1MTQ1ZDY0NWMxMjUwYzM5MWIyZDE2ZWJlNTNiMzc0N2MyOTVjYThiYTJmY2I2YjBjZjA2NGE0ZGMyMWMiCiAgICAgIH0KICAgXQp9", - "config": "eyJhcmNoaXRlY3R1cmUiOiJhbWQ2NCIsImNvbmZpZyI6eyJIb3N0bmFtZSI6IiIsIkRvbWFpbm5hbWUiOiIiLCJVc2VyIjoiIiwiQXR0YWNoU3RkaW4iOmZhbHNlLCJBdHRhY2hTdGRvdXQiOmZhbHNlLCJBdHRhY2hTdGRlcnIiOmZhbHNlLCJUdHkiOmZhbHNlLCJPcGVuU3RkaW4iOmZhbHNlLCJTdGRpbk9uY2UiOmZhbHNlLCJFbnYiOlsiUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4iXSwiQ21kIjpbIi9iaW4vc2giXSwiSW1hZ2UiOiJzaGEyNTY6YmEyYmVjYTUwMDE5ZDc5ZmIzMWIxMmMwOGYzNzg2YzVhMDYyMTAxN2EzZTk1YTcyZjJmOGI4MzJmODk0YTQyNyIsIlZvbHVtZXMiOm51bGwsIldvcmtpbmdEaXIiOiIiLCJFbnRyeXBvaW50IjpudWxsLCJPbkJ1aWxkIjpudWxsLCJMYWJlbHMiOm51bGx9LCJjb250YWluZXIiOiI0YWQzZjU3ODIxYTE2NWIyMTc0ZGUyMmE5NzEwMTIzZjBkMzVlNTg4NGRjYTc3MjI5NWM2ZWJlODVmNzRmZTU3IiwiY29udGFpbmVyX2NvbmZpZyI6eyJIb3N0bmFtZSI6IjRhZDNmNTc4MjFhMSIsIkRvbWFpbm5hbWUiOiIiLCJVc2VyIjoiIiwiQXR0YWNoU3RkaW4iOmZhbHNlLCJBdHRhY2hTdGRvdXQiOmZhbHNlLCJBdHRhY2hTdGRlcnIiOmZhbHNlLCJUdHkiOmZhbHNlLCJPcGVuU3RkaW4iOmZhbHNlLCJTdGRpbk9uY2UiOmZhbHNlLCJFbnYiOlsiUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4iXSwiQ21kIjpbIi9iaW4vc2giLCItYyIsIiMobm9wKSAiLCJDTUQgW1wiL2Jpbi9zaFwiXSJdLCJJbWFnZSI6InNoYTI1NjpiYTJiZWNhNTAwMTlkNzlmYjMxYjEyYzA4ZjM3ODZjNWEwNjIxMDE3YTNlOTVhNzJmMmY4YjgzMmY4OTRhNDI3IiwiVm9sdW1lcyI6bnVsbCwiV29ya2luZ0RpciI6IiIsIkVudHJ5cG9pbnQiOm51bGwsIk9uQnVpbGQiOm51bGwsIkxhYmVscyI6e319LCJjcmVhdGVkIjoiMjAyMy0wMi0xMVQwNDo0Njo0Mi41NTgzNDMwNjhaIiwiZG9ja2VyX3ZlcnNpb24iOiIyMC4xMC4xMiIsImhpc3RvcnkiOlt7ImNyZWF0ZWQiOiIyMDIzLTAyLTExVDA0OjQ2OjQyLjQ0OTA4MzM0NFoiLCJjcmVhdGVkX2J5IjoiL2Jpbi9zaCAtYyAjKG5vcCkgQUREIGZpbGU6NDA4ODdhYjdjMDY5Nzc3MzdlNjNjMjE1YzliZDI5N2MwYzc0ZGU4ZDEyZDE2ZWJkZjFjM2Q0MGFjMzkyZjYyZCBpbiAvICJ9LHsiY3JlYXRlZCI6IjIwMjMtMDItMTFUMDQ6NDY6NDIuNTU4MzQzMDY4WiIsImNyZWF0ZWRfYnkiOiIvYmluL3NoIC1jICMobm9wKSAgQ01EIFtcIi9iaW4vc2hcIl0iLCJlbXB0eV9sYXllciI6dHJ1ZX1dLCJvcyI6ImxpbnV4Iiwicm9vdGZzIjp7InR5cGUiOiJsYXllcnMiLCJkaWZmX2lkcyI6WyJzaGEyNTY6N2NkNTI4NDdhZDc3NWE1ZGRjNGI1ODMyNmNmODg0YmVlZTM0NTQ0Mjk2NDAyYzYyOTJlZDc2NDc0YzY4NmQzOSJdfX0=", - "repoDigests": [ - "index.docker.io/library/alpine@sha256:e2e16842c9b54d985bf1ef9242a313f36b856181f188de21313820e177002501" - ], - "architecture": "<>", - "os": "" - } + "type": "", + "metadata": null }, "distro": { "prettyName": "Alpine Linux v3.17", @@ -5288,182 +2639,7 @@ }, "descriptor": { "name": "syft", - "version": "unknown", - "configuration": { - "catalogers": { - "requested": { - "default": [ - "image", - "file" - ] - }, - "used": [ - "alpm-db-cataloger", - "apk-db-cataloger", - "binary-classifier-cataloger", - "bitnami-cataloger", - "cargo-auditable-binary-cataloger", - "conan-info-cataloger", - "dotnet-deps-binary-cataloger", - "dotnet-packages-lock-cataloger", - "dpkg-db-cataloger", - "elf-binary-package-cataloger", - "file-content-cataloger", - "file-digest-cataloger", - "file-executable-cataloger", - "file-metadata-cataloger", - "go-module-binary-cataloger", - "graalvm-native-image-cataloger", - "homebrew-cataloger", - "java-archive-cataloger", - "java-jvm-cataloger", - "javascript-package-cataloger", - "linux-kernel-cataloger", - "lua-rock-cataloger", - "nix-cataloger", - "pe-binary-package-cataloger", - "php-composer-installed-cataloger", - "php-interpreter-cataloger", - "php-pear-serialized-cataloger", - "portage-cataloger", - "python-installed-package-cataloger", - "r-package-cataloger", - "rpm-db-cataloger", - "ruby-installed-gemspec-cataloger", - "wordpress-plugins-cataloger" - ] - }, - "data-generation": { - "generate-cpes": true - }, - "files": { - "content": { - "globs": null, - "skip-files-above-size": 0 - }, - "hashers": [ - "sha-256" - ], - "selection": "owned-by-package" - }, - "licenses": { - "coverage": 75, - "include-content": "none" - }, - "packages": { - "binary": [ - "python-binary", - "python-binary-lib", - "pypy-binary-lib", - "go-binary", - "julia-binary", - "helm", - "redis-binary", - "nodejs-binary", - "go-binary-hint", - "busybox-binary", - "util-linux-binary", - "haproxy-binary", - "perl-binary", - "php-composer-binary", - "httpd-binary", - "memcached-binary", - "traefik-binary", - "arangodb-binary", - "postgresql-binary", - "mysql-binary", - "mysql-binary", - "mysql-binary", - "xtrabackup-binary", - "mariadb-binary", - "rust-standard-library-linux", - "rust-standard-library-macos", - "ruby-binary", - "erlang-binary", - "erlang-alpine-binary", - "erlang-library", - "swipl-binary", - "dart-binary", - "haskell-ghc-binary", - "haskell-cabal-binary", - "haskell-stack-binary", - "consul-binary", - "hashicorp-vault-binary", - "nginx-binary", - "bash-binary", - "openssl-binary", - "gcc-binary", - "fluent-bit-binary", - "wordpress-cli-binary", - "curl-binary", - "lighttpd-binary", - "proftpd-binary", - "zstd-binary", - "xz-binary", - "gzip-binary", - "sqlcipher-binary", - "jq-binary", - "chrome-binary", - "ffmpeg-binary", - "java-binary", - "java-jdb-binary" - ], - "dotnet": { - "dep-packages-must-claim-dll": true, - "dep-packages-must-have-dll": false, - "propagate-dll-claims-to-parents": true, - "relax-dll-claims-when-bundling-detected": true - }, - "golang": { - "local-mod-cache-dir": "<>", - "local-vendor-dir": "", - "main-module-version": { - "from-build-settings": true, - "from-contents": false, - "from-ld-flags": true - }, - "proxies": [ - "https://proxy.golang.org", - "direct" - ], - "search-local-mod-cache-licenses": false, - "search-local-vendor-licenses": false, - "search-remote-licenses": false - }, - "java-archive": { - "include-indexed-archives": true, - "include-unindexed-archives": false, - "maven-base-url": "https://repo1.maven.org/maven2", - "maven-localrepository-dir": "<>", - "max-parent-recursive-depth": 0, - "resolve-transitive-dependencies": false, - "use-maven-localrepository": false, - "use-network": false - }, - "javascript": { - "include-dev-dependencies": false, - "npm-base-url": "", - "search-remote-licenses": false - }, - "linux-kernel": { - "catalog-modules": true - }, - "nix": { - "capture-owned-files": false - }, - "python": { - "guess-unpinned-requirements": false - } - }, - "relationships": { - "exclude-binary-packages-with-file-ownership-overlap": true, - "package-file-ownership": true, - "package-file-ownership-overlap": true - }, - "search": { - "scope": "squashed" - } - } + "version": "unknown" }, "schema": { "version": "16.0.39", diff --git a/adapters/v1/testdata/hello-world-sbom.format.json b/adapters/v1/testdata/hello-world-sbom.format.json index 8a482b04..586961c1 100644 --- a/adapters/v1/testdata/hello-world-sbom.format.json +++ b/adapters/v1/testdata/hello-world-sbom.format.json @@ -5,209 +5,13 @@ "id": "f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4", "name": "library/hello-world", "version": "sha256:aa0cc8055b82dc2509bed2e19b275c8f463506616377219d9642221ab53cf9fe", - "type": "image", - "metadata": { - "userInput": "library/hello-world@sha256:aa0cc8055b82dc2509bed2e19b275c8f463506616377219d9642221ab53cf9fe", - "imageID": "sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412", - "manifestDigest": "sha256:f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4", - "mediaType": "application/vnd.docker.distribution.manifest.v2+json", - "tags": [], - "imageSize": 13256, - "layers": [ - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:e07ee1baac5fae6a26f30cabfe54a36d3402f96afda318fe0a96cec4ca393359", - "size": 13256 - } - ], - "manifest": "ewogICAic2NoZW1hVmVyc2lvbiI6IDIsCiAgICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5kaXN0cmlidXRpb24ubWFuaWZlc3QudjIranNvbiIsCiAgICJjb25maWciOiB7CiAgICAgICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5jb250YWluZXIuaW1hZ2UudjEranNvbiIsCiAgICAgICJzaXplIjogMTQ2OSwKICAgICAgImRpZ2VzdCI6ICJzaGEyNTY6ZmViNWQ5ZmVhNmE1ZTk2MDZhYTk5NWU4NzlkODYyYjgyNTk2NWJhNDhkZTA1NGNhYWI1ZWYzNTZkYzZiMzQxMiIKICAgfSwKICAgImxheWVycyI6IFsKICAgICAgewogICAgICAgICAibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5kb2NrZXIuaW1hZ2Uucm9vdGZzLmRpZmYudGFyLmd6aXAiLAogICAgICAgICAic2l6ZSI6IDI0NzksCiAgICAgICAgICJkaWdlc3QiOiAic2hhMjU2OjJkYjI5NzEwMTIzZTNlNTNhNzk0ZjI2OTQwOTRiOWI0MzM4YWE5ZWU1YzQwYjkzMGNiODA2M2ExYmUzOTJjNTQiCiAgICAgIH0KICAgXQp9", - "config": "eyJhcmNoaXRlY3R1cmUiOiJhbWQ2NCIsImNvbmZpZyI6eyJIb3N0bmFtZSI6IiIsIkRvbWFpbm5hbWUiOiIiLCJVc2VyIjoiIiwiQXR0YWNoU3RkaW4iOmZhbHNlLCJBdHRhY2hTdGRvdXQiOmZhbHNlLCJBdHRhY2hTdGRlcnIiOmZhbHNlLCJUdHkiOmZhbHNlLCJPcGVuU3RkaW4iOmZhbHNlLCJTdGRpbk9uY2UiOmZhbHNlLCJFbnYiOlsiUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4iXSwiQ21kIjpbIi9oZWxsbyJdLCJJbWFnZSI6InNoYTI1NjpiOTkzNWQ0ZTg0MzFmYjFhN2YwOTg5MzA0ZWM4NmIzMzI5YTk5YTI1ZjVlZmRjN2YwOWYzZjhjNDE0MzRjYTZkIiwiVm9sdW1lcyI6bnVsbCwiV29ya2luZ0RpciI6IiIsIkVudHJ5cG9pbnQiOm51bGwsIk9uQnVpbGQiOm51bGwsIkxhYmVscyI6bnVsbH0sImNvbnRhaW5lciI6Ijg3NDY2NjFjYTNjMmYyMTVkYTk0ZTZkM2Y3ZGZkY2FmYWZmNWVjMGIyMWM5YWZmNmFmM2RjMzc5YTgyZmJjNzIiLCJjb250YWluZXJfY29uZmlnIjp7Ikhvc3RuYW1lIjoiODc0NjY2MWNhM2MyIiwiRG9tYWlubmFtZSI6IiIsIlVzZXIiOiIiLCJBdHRhY2hTdGRpbiI6ZmFsc2UsIkF0dGFjaFN0ZG91dCI6ZmFsc2UsIkF0dGFjaFN0ZGVyciI6ZmFsc2UsIlR0eSI6ZmFsc2UsIk9wZW5TdGRpbiI6ZmFsc2UsIlN0ZGluT25jZSI6ZmFsc2UsIkVudiI6WyJQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3NiaW46L2JpbiJdLCJDbWQiOlsiL2Jpbi9zaCIsIi1jIiwiIyhub3ApICIsIkNNRCBbXCIvaGVsbG9cIl0iXSwiSW1hZ2UiOiJzaGEyNTY6Yjk5MzVkNGU4NDMxZmIxYTdmMDk4OTMwNGVjODZiMzMyOWE5OWEyNWY1ZWZkYzdmMDlmM2Y4YzQxNDM0Y2E2ZCIsIlZvbHVtZXMiOm51bGwsIldvcmtpbmdEaXIiOiIiLCJFbnRyeXBvaW50IjpudWxsLCJPbkJ1aWxkIjpudWxsLCJMYWJlbHMiOnt9fSwiY3JlYXRlZCI6IjIwMjEtMDktMjNUMjM6NDc6NTcuNDQyMjI1MDY0WiIsImRvY2tlcl92ZXJzaW9uIjoiMjAuMTAuNyIsImhpc3RvcnkiOlt7ImNyZWF0ZWQiOiIyMDIxLTA5LTIzVDIzOjQ3OjU3LjA5ODk5MDg5MloiLCJjcmVhdGVkX2J5IjoiL2Jpbi9zaCAtYyAjKG5vcCkgQ09QWSBmaWxlOjUwNTYzYTk3MDEwZmQ3Y2UxY2VlYmQxZmE0ZjQ4OTFhYzNkZWNkZjQyODMzM2ZiMjY4MzY5NmY0MzU4YWY2YzIgaW4gLyAifSx7ImNyZWF0ZWQiOiIyMDIxLTA5LTIzVDIzOjQ3OjU3LjQ0MjIyNTA2NFoiLCJjcmVhdGVkX2J5IjoiL2Jpbi9zaCAtYyAjKG5vcCkgIENNRCBbXCIvaGVsbG9cIl0iLCJlbXB0eV9sYXllciI6dHJ1ZX1dLCJvcyI6ImxpbnV4Iiwicm9vdGZzIjp7InR5cGUiOiJsYXllcnMiLCJkaWZmX2lkcyI6WyJzaGEyNTY6ZTA3ZWUxYmFhYzVmYWU2YTI2ZjMwY2FiZmU1NGEzNmQzNDAyZjk2YWZkYTMxOGZlMGE5NmNlYzRjYTM5MzM1OSJdfX0=", - "repoDigests": [ - "index.docker.io/library/hello-world@sha256:aa0cc8055b82dc2509bed2e19b275c8f463506616377219d9642221ab53cf9fe" - ], - "architecture": "amd64", - "os": "linux" - } + "type": "", + "metadata": null }, "distro": {}, "descriptor": { "name": "syft", - "version": "unknown", - "configuration": { - "catalogers": { - "requested": { - "default": [ - "image", - "file" - ] - }, - "used": [ - "alpm-db-cataloger", - "apk-db-cataloger", - "binary-classifier-cataloger", - "bitnami-cataloger", - "cargo-auditable-binary-cataloger", - "conan-info-cataloger", - "dotnet-deps-binary-cataloger", - "dotnet-packages-lock-cataloger", - "dpkg-db-cataloger", - "elf-binary-package-cataloger", - "file-content-cataloger", - "file-digest-cataloger", - "file-executable-cataloger", - "file-metadata-cataloger", - "go-module-binary-cataloger", - "graalvm-native-image-cataloger", - "homebrew-cataloger", - "java-archive-cataloger", - "java-jvm-cataloger", - "javascript-package-cataloger", - "linux-kernel-cataloger", - "lua-rock-cataloger", - "nix-cataloger", - "pe-binary-package-cataloger", - "php-composer-installed-cataloger", - "php-interpreter-cataloger", - "php-pear-serialized-cataloger", - "portage-cataloger", - "python-installed-package-cataloger", - "r-package-cataloger", - "rpm-db-cataloger", - "ruby-installed-gemspec-cataloger", - "wordpress-plugins-cataloger" - ] - }, - "data-generation": { - "generate-cpes": true - }, - "files": { - "content": { - "globs": null, - "skip-files-above-size": 0 - }, - "hashers": [ - "sha-256" - ], - "selection": "owned-by-package" - }, - "licenses": { - "coverage": 75, - "include-content": "none" - }, - "packages": { - "binary": [ - "python-binary", - "python-binary-lib", - "pypy-binary-lib", - "go-binary", - "julia-binary", - "helm", - "redis-binary", - "nodejs-binary", - "go-binary-hint", - "busybox-binary", - "util-linux-binary", - "haproxy-binary", - "perl-binary", - "php-composer-binary", - "httpd-binary", - "memcached-binary", - "traefik-binary", - "arangodb-binary", - "postgresql-binary", - "mysql-binary", - "mysql-binary", - "mysql-binary", - "xtrabackup-binary", - "mariadb-binary", - "rust-standard-library-linux", - "rust-standard-library-macos", - "ruby-binary", - "erlang-binary", - "erlang-alpine-binary", - "erlang-library", - "swipl-binary", - "dart-binary", - "haskell-ghc-binary", - "haskell-cabal-binary", - "haskell-stack-binary", - "consul-binary", - "hashicorp-vault-binary", - "nginx-binary", - "bash-binary", - "openssl-binary", - "gcc-binary", - "fluent-bit-binary", - "wordpress-cli-binary", - "curl-binary", - "lighttpd-binary", - "proftpd-binary", - "zstd-binary", - "xz-binary", - "gzip-binary", - "sqlcipher-binary", - "jq-binary", - "chrome-binary", - "ffmpeg-binary", - "java-binary", - "java-jdb-binary" - ], - "dotnet": { - "dep-packages-must-claim-dll": true, - "dep-packages-must-have-dll": false, - "propagate-dll-claims-to-parents": true, - "relax-dll-claims-when-bundling-detected": true - }, - "golang": { - "local-mod-cache-dir": "<>", - "local-vendor-dir": "", - "main-module-version": { - "from-build-settings": true, - "from-contents": false, - "from-ld-flags": true - }, - "proxies": [ - "https://proxy.golang.org", - "direct" - ], - "search-local-mod-cache-licenses": false, - "search-local-vendor-licenses": false, - "search-remote-licenses": false - }, - "java-archive": { - "include-indexed-archives": true, - "include-unindexed-archives": false, - "maven-base-url": "https://repo1.maven.org/maven2", - "maven-localrepository-dir": "<>", - "max-parent-recursive-depth": 0, - "resolve-transitive-dependencies": false, - "use-maven-localrepository": false, - "use-network": false - }, - "javascript": { - "include-dev-dependencies": false, - "npm-base-url": "", - "search-remote-licenses": false - }, - "linux-kernel": { - "catalog-modules": true - }, - "nix": { - "capture-owned-files": false - }, - "python": { - "guess-unpinned-requirements": false - } - }, - "relationships": { - "exclude-binary-packages-with-file-ownership-overlap": true, - "package-file-ownership": true, - "package-file-ownership-overlap": true - }, - "search": { - "scope": "squashed" - } - } + "version": "unknown" }, "schema": { "version": "16.0.39", diff --git a/adapters/v1/testdata/stretch-slim-sbom.format.json b/adapters/v1/testdata/stretch-slim-sbom.format.json index c7dea0aa..41f6e451 100644 --- a/adapters/v1/testdata/stretch-slim-sbom.format.json +++ b/adapters/v1/testdata/stretch-slim-sbom.format.json @@ -6,59 +6,8 @@ "id": "d904a9c5f626183217cbe528c80f9cb1aa2bd550bb93dff106946d08a16aebc8", "name": "quay.io/jitesoft/debian", "version": "stretch-slim", - "type": "image", - "metadata": { - "userInput": "quay.io/jitesoft/debian:stretch-slim", - "imageID": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "manifestDigest": "sha256:d904a9c5f626183217cbe528c80f9cb1aa2bd550bb93dff106946d08a16aebc8", - "mediaType": "application/vnd.docker.distribution.manifest.v1+prettyjws", - "tags": [], - "imageSize": 55294181, - "layers": [ - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef", - "size": 0 - }, - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef", - "size": 0 - }, - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef", - "size": 0 - }, - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:ddae06c659b4e2c0761685617730fe3e4d5cb864a868a4b2be677c8533dc0426", - "size": 55294181 - }, - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef", - "size": 0 - }, - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef", - "size": 0 - }, - { - "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", - "digest": "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef", - "size": 0 - } - ], - "manifest": "ewogICAic2NoZW1hVmVyc2lvbiI6IDEsCiAgICJuYW1lIjogImppdGVzb2Z0L2RlYmlhbiIsCiAgICJ0YWciOiAic3RyZXRjaC1zbGltIiwKICAgImFyY2hpdGVjdHVyZSI6ICJhbWQ2NCIsCiAgICJmc0xheWVycyI6IFsKICAgICAgewogICAgICAgICAiYmxvYlN1bSI6ICJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIKICAgICAgfSwKICAgICAgewogICAgICAgICAiYmxvYlN1bSI6ICJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIKICAgICAgfSwKICAgICAgewogICAgICAgICAiYmxvYlN1bSI6ICJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIKICAgICAgfSwKICAgICAgewogICAgICAgICAiYmxvYlN1bSI6ICJzaGEyNTY6NDI3NmQ1ZjY0OWQwZWVjZjlmZDE0YTVlOGE5ZDExMmI3YTRhYjA3NzBmMGUxYmUzM2I2ODFkMzBlMzhhYmE4ZiIKICAgICAgfSwKICAgICAgewogICAgICAgICAiYmxvYlN1bSI6ICJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIKICAgICAgfSwKICAgICAgewogICAgICAgICAiYmxvYlN1bSI6ICJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIKICAgICAgfSwKICAgICAgewogICAgICAgICAiYmxvYlN1bSI6ICJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIKICAgICAgfQogICBdLAogICAiaGlzdG9yeSI6IFsKICAgICAgewogICAgICAgICAidjFDb21wYXRpYmlsaXR5IjogIntcImFyY2hpdGVjdHVyZVwiOlwiYW1kNjRcIixcImNvbmZpZ1wiOntcIkhvc3RuYW1lXCI6XCJcIixcIkRvbWFpbm5hbWVcIjpcIlwiLFwiVXNlclwiOlwiXCIsXCJBdHRhY2hTdGRpblwiOmZhbHNlLFwiQXR0YWNoU3Rkb3V0XCI6ZmFsc2UsXCJBdHRhY2hTdGRlcnJcIjpmYWxzZSxcIlR0eVwiOmZhbHNlLFwiT3BlblN0ZGluXCI6ZmFsc2UsXCJTdGRpbk9uY2VcIjpmYWxzZSxcIkVudlwiOltcIlBBVEg9L3Vzci9sb2NhbC9zYmluOi91c3IvbG9jYWwvYmluOi91c3Ivc2JpbjovdXNyL2Jpbjovc2JpbjovYmluXCIsXCJMQU5HPUMuVVRGLThcIl0sXCJDbWRcIjpbXCJiYXNoXCJdLFwiSW1hZ2VcIjpcInNoYTI1NjplZjQzZjAwZWY5NTZjNmM0MGRkMGVlZjg0MjY0ZDg0NjVmOGVkY2U3NjBmODJjNWQ2ZTMxZGNhZmIzNTA5M2UwXCIsXCJWb2x1bWVzXCI6bnVsbCxcIldvcmtpbmdEaXJcIjpcIlwiLFwiRW50cnlwb2ludFwiOm51bGwsXCJPbkJ1aWxkXCI6bnVsbCxcIkxhYmVsc1wiOntcImNvbS5qaXRlc29mdC5hcHAuZGViaWFuLnZlcnNpb25cIjpcIjkuMTFcIixcImNvbS5qaXRlc29mdC5hcHAuZGViaWFuLnZlcnNpb24ubmFtZVwiOlwic3RyZXRjaFwiLFwiY29tLmppdGVzb2Z0LmJ1aWxkLmFyY2hcIjpcIng4Nl82NFwiLFwiY29tLmppdGVzb2Z0LnByb2plY3QucmVnaXN0cnkudXJpXCI6XCJyZWdpc3RyeS5naXRsYWIuY29tL2ppdGVzb2Z0L2RvY2tlcmZpbGVzL2RlYmlhblwiLFwiY29tLmppdGVzb2Z0LnByb2plY3QucmVwby5pc3N1ZXNcIjpcImh0dHBzOi8vZ2l0bGFiLmNvbS9qaXRlc29mdC9kb2NrZXJmaWxlcy9kZWJpYW4vaXNzdWVzXCIsXCJjb20uaml0ZXNvZnQucHJvamVjdC5yZXBvLnR5cGVcIjpcImdpdFwiLFwiY29tLmppdGVzb2Z0LnByb2plY3QucmVwby51cmlcIjpcImh0dHBzOi8vZ2l0bGFiLmNvbS9qaXRlc29mdC9kb2NrZXJmaWxlcy9kZWJpYW5cIixcIm1haW50YWluZXJcIjpcIkpvaGFubmVzIFRlZ27DqXIgXFx1MDAzY2pvaGFubmVzQGppdGVzb2Z0LmNvbVxcdTAwM2VcIixcIm1haW50YWluZXIub3JnXCI6XCJKaXRlc29mdFwiLFwibWFpbnRhaW5lci5vcmcudXJpXCI6XCJodHRwczovL2ppdGVzb2Z0LmNvbVwifX0sXCJjb250YWluZXJcIjpcImY5MjBlOTA4MjgyMWI3MzBlYjBkYWI1YTA3YTNlN2VhNmU5OGZhNmRhN2ViMzRiNGQxZDQzOWFlNmM2Y2U2ZjFcIixcImNvbnRhaW5lcl9jb25maWdcIjp7XCJIb3N0bmFtZVwiOlwiZjkyMGU5MDgyODIxXCIsXCJEb21haW5uYW1lXCI6XCJcIixcIlVzZXJcIjpcIlwiLFwiQXR0YWNoU3RkaW5cIjpmYWxzZSxcIkF0dGFjaFN0ZG91dFwiOmZhbHNlLFwiQXR0YWNoU3RkZXJyXCI6ZmFsc2UsXCJUdHlcIjpmYWxzZSxcIk9wZW5TdGRpblwiOmZhbHNlLFwiU3RkaW5PbmNlXCI6ZmFsc2UsXCJFbnZcIjpbXCJQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3NiaW46L2JpblwiLFwiTEFORz1DLlVURi04XCJdLFwiQ21kXCI6W1wiL2Jpbi9zaFwiLFwiLWNcIixcIiMobm9wKSBcIixcIkxBQkVMIGNvbS5qaXRlc29mdC5hcHAuZGViaWFuLnZlcnNpb24ubmFtZT1zdHJldGNoXCJdLFwiSW1hZ2VcIjpcInNoYTI1NjplZjQzZjAwZWY5NTZjNmM0MGRkMGVlZjg0MjY0ZDg0NjVmOGVkY2U3NjBmODJjNWQ2ZTMxZGNhZmIzNTA5M2UwXCIsXCJWb2x1bWVzXCI6bnVsbCxcIldvcmtpbmdEaXJcIjpcIlwiLFwiRW50cnlwb2ludFwiOm51bGwsXCJPbkJ1aWxkXCI6bnVsbCxcIkxhYmVsc1wiOntcImNvbS5qaXRlc29mdC5hcHAuZGViaWFuLnZlcnNpb25cIjpcIjkuMTFcIixcImNvbS5qaXRlc29mdC5hcHAuZGViaWFuLnZlcnNpb24ubmFtZVwiOlwic3RyZXRjaFwiLFwiY29tLmppdGVzb2Z0LmJ1aWxkLmFyY2hcIjpcIng4Nl82NFwiLFwiY29tLmppdGVzb2Z0LnByb2plY3QucmVnaXN0cnkudXJpXCI6XCJyZWdpc3RyeS5naXRsYWIuY29tL2ppdGVzb2Z0L2RvY2tlcmZpbGVzL2RlYmlhblwiLFwiY29tLmppdGVzb2Z0LnByb2plY3QucmVwby5pc3N1ZXNcIjpcImh0dHBzOi8vZ2l0bGFiLmNvbS9qaXRlc29mdC9kb2NrZXJmaWxlcy9kZWJpYW4vaXNzdWVzXCIsXCJjb20uaml0ZXNvZnQucHJvamVjdC5yZXBvLnR5cGVcIjpcImdpdFwiLFwiY29tLmppdGVzb2Z0LnByb2plY3QucmVwby51cmlcIjpcImh0dHBzOi8vZ2l0bGFiLmNvbS9qaXRlc29mdC9kb2NrZXJmaWxlcy9kZWJpYW5cIixcIm1haW50YWluZXJcIjpcIkpvaGFubmVzIFRlZ27DqXIgXFx1MDAzY2pvaGFubmVzQGppdGVzb2Z0LmNvbVxcdTAwM2VcIixcIm1haW50YWluZXIub3JnXCI6XCJKaXRlc29mdFwiLFwibWFpbnRhaW5lci5vcmcudXJpXCI6XCJodHRwczovL2ppdGVzb2Z0LmNvbVwifX0sXCJjcmVhdGVkXCI6XCIyMDE5LTA5LTE3VDA0OjI0OjA3LjM1MjQzOTA5N1pcIixcImRvY2tlcl92ZXJzaW9uXCI6XCIxOS4wMy4yXCIsXCJpZFwiOlwiN2RjZjEyNTA3YmY4YmFkMTMyNjBjNGY5Zjk1OTc0OTdiMWU0YzA4YmNhODEwNDRkOWRiODFiM2YzMzJlMmYyZFwiLFwib3NcIjpcImxpbnV4XCIsXCJwYXJlbnRcIjpcIjRiNmY1ODExNGQyMDRlYzBiM2MxOWUyYjU3NGY4NzA0OGIyNGMxM2Q2ZWEyYjJkYTA0M2VmNmRkZDdhYWYyOGVcIixcInRocm93YXdheVwiOnRydWV9IgogICAgICB9LAogICAgICB7CiAgICAgICAgICJ2MUNvbXBhdGliaWxpdHkiOiAie1wiaWRcIjpcIjRiNmY1ODExNGQyMDRlYzBiM2MxOWUyYjU3NGY4NzA0OGIyNGMxM2Q2ZWEyYjJkYTA0M2VmNmRkZDdhYWYyOGVcIixcInBhcmVudFwiOlwiZGE0N2QwODgyOWJkYmMxNWM1YTRmMWJkMDhiYTA1YTQ3ZWYyMDI0YTk2ZWYyNDBjY2RhNTc0ODgwY2Y1ZmVjYlwiLFwiY3JlYXRlZFwiOlwiMjAxOS0wOS0xN1QwNDoyNDowNy4xMzU3NDkxNjFaXCIsXCJjb250YWluZXJfY29uZmlnXCI6e1wiQ21kXCI6W1wiL2Jpbi9zaCAtYyAjKG5vcCkgIExBQkVMIGNvbS5qaXRlc29mdC5hcHAuZGViaWFuLnZlcnNpb249OS4xMVwiXX0sXCJ0aHJvd2F3YXlcIjp0cnVlfSIKICAgICAgfSwKICAgICAgewogICAgICAgICAidjFDb21wYXRpYmlsaXR5IjogIntcImlkXCI6XCJkYTQ3ZDA4ODI5YmRiYzE1YzVhNGYxYmQwOGJhMDVhNDdlZjIwMjRhOTZlZjI0MGNjZGE1NzQ4ODBjZjVmZWNiXCIsXCJwYXJlbnRcIjpcImE1ODAxODAzZGM5ZjJiYmU0MzUxNDNkMGU2N2M4Yjc1MmY3M2VjZTUxMGMzMTg2MGY3YzBjOTM5MzY2Y2I2ZmFcIixcImNyZWF0ZWRcIjpcIjIwMTktMDktMTdUMDQ6MjQ6MDYuODc0NDgyMjYxWlwiLFwiY29udGFpbmVyX2NvbmZpZ1wiOntcIkNtZFwiOltcIi9iaW4vc2ggLWMgIyhub3ApICBDTUQgW1xcXCJiYXNoXFxcIl1cIl19LFwidGhyb3dhd2F5XCI6dHJ1ZX0iCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAgInYxQ29tcGF0aWJpbGl0eSI6ICJ7XCJpZFwiOlwiYTU4MDE4MDNkYzlmMmJiZTQzNTE0M2QwZTY3YzhiNzUyZjczZWNlNTEwYzMxODYwZjdjMGM5MzkzNjZjYjZmYVwiLFwicGFyZW50XCI6XCJiMTRhNzM0NmE1YzNiODliNDg4NmMxZDg1NzZjYmNiZDczZDJiODVhZTJlMzQ0ZTcxNjAyZWVjOTVjM2Y2NjgyXCIsXCJjcmVhdGVkXCI6XCIyMDE5LTA5LTE3VDA0OjI0OjA2LjQ0MTkyMTM1OFpcIixcImNvbnRhaW5lcl9jb25maWdcIjp7XCJDbWRcIjpbXCIvYmluL3NoIC1jICMobm9wKSBBREQgZmlsZTowYzIyYWEwNTY1YzU1N2E1ODA1NjRhNzVhMGQxYjdjNDVhNDg3ZTczMDAxMzg2MmViZDAzZTk4MzZiN2M3OTNlIGluIC8gXCJdfX0iCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAgInYxQ29tcGF0aWJpbGl0eSI6ICJ7XCJpZFwiOlwiYjE0YTczNDZhNWMzYjg5YjQ4ODZjMWQ4NTc2Y2JjYmQ3M2QyYjg1YWUyZTM0NGU3MTYwMmVlYzk1YzNmNjY4MlwiLFwicGFyZW50XCI6XCI4ZTk4ODBlMmYyZjQzMzYyMWMzNGM5NGQzNDZlZWNhZjhlOGU1MDBlM2U1NWY1MmE2YzMyMmQyZjc0N2FlMTM3XCIsXCJjcmVhdGVkXCI6XCIyMDE5LTA4LTMxVDE1OjM5OjA5LjAxODI0NjYzMVpcIixcImNvbnRhaW5lcl9jb25maWdcIjp7XCJDbWRcIjpbXCIvYmluL3NoIC1jICMobm9wKSAgRU5WIExBTkc9Qy5VVEYtOFwiXX0sXCJ0aHJvd2F3YXlcIjp0cnVlfSIKICAgICAgfSwKICAgICAgewogICAgICAgICAidjFDb21wYXRpYmlsaXR5IjogIntcImlkXCI6XCI4ZTk4ODBlMmYyZjQzMzYyMWMzNGM5NGQzNDZlZWNhZjhlOGU1MDBlM2U1NWY1MmE2YzMyMmQyZjc0N2FlMTM3XCIsXCJwYXJlbnRcIjpcIjM2OTA0NzRlYjViNGIyNmZkZmJkODljNmUxNTllOGNjMzc2Y2E3NmVmNDgwMzJhMzBmYTZhYWZkNTYzMzc4ODBcIixcImNyZWF0ZWRcIjpcIjIwMTktMDgtMzFUMTU6Mzk6MDguODU3NTYzNTQzWlwiLFwiY29udGFpbmVyX2NvbmZpZ1wiOntcIkNtZFwiOltcIi9iaW4vc2ggLWMgIyhub3ApICBMQUJFTCBtYWludGFpbmVyPUpvaGFubmVzIFRlZ27DqXIgXFx1MDAzY2pvaGFubmVzQGppdGVzb2Z0LmNvbVxcdTAwM2UgbWFpbnRhaW5lci5vcmc9Sml0ZXNvZnQgbWFpbnRhaW5lci5vcmcudXJpPWh0dHBzOi8vaml0ZXNvZnQuY29tIGNvbS5qaXRlc29mdC5wcm9qZWN0LnJlcG8udHlwZT1naXQgY29tLmppdGVzb2Z0LnByb2plY3QucmVwby51cmk9aHR0cHM6Ly9naXRsYWIuY29tL2ppdGVzb2Z0L2RvY2tlcmZpbGVzL2RlYmlhbiBjb20uaml0ZXNvZnQucHJvamVjdC5yZXBvLmlzc3Vlcz1odHRwczovL2dpdGxhYi5jb20vaml0ZXNvZnQvZG9ja2VyZmlsZXMvZGViaWFuL2lzc3VlcyBjb20uaml0ZXNvZnQucHJvamVjdC5yZWdpc3RyeS51cmk9cmVnaXN0cnkuZ2l0bGFiLmNvbS9qaXRlc29mdC9kb2NrZXJmaWxlcy9kZWJpYW4gY29tLmppdGVzb2Z0LmJ1aWxkLmFyY2g9eDg2XzY0XCJdfSxcInRocm93YXdheVwiOnRydWV9IgogICAgICB9LAogICAgICB7CiAgICAgICAgICJ2MUNvbXBhdGliaWxpdHkiOiAie1wiaWRcIjpcIjM2OTA0NzRlYjViNGIyNmZkZmJkODljNmUxNTllOGNjMzc2Y2E3NmVmNDgwMzJhMzBmYTZhYWZkNTYzMzc4ODBcIixcImNyZWF0ZWRcIjpcIjIwMTktMDgtMzFUMTU6Mzk6MDguNTgxMDg2MTY1WlwiLFwiY29udGFpbmVyX2NvbmZpZ1wiOntcIkNtZFwiOltcIi9iaW4vc2ggLWMgIyhub3ApICBBUkcgQVJDPXg4Nl82NFwiXX0sXCJ0aHJvd2F3YXlcIjp0cnVlfSIKICAgICAgfQogICBdLAogICAic2lnbmF0dXJlcyI6IFsKICAgICAgewogICAgICAgICAiaGVhZGVyIjogewogICAgICAgICAgICAiandrIjogewogICAgICAgICAgICAgICAiY3J2IjogIlAtMjU2IiwKICAgICAgICAgICAgICAgImtpZCI6ICJWQ0xCOlkzTEk6TkpLWjpPUk9IOjZMQk46S0VRWDpSUjdNOlVDTjY6VEFQWDpaWVRGOkJYWVE6VVAzWCIsCiAgICAgICAgICAgICAgICJrdHkiOiAiRUMiLAogICAgICAgICAgICAgICAieCI6ICJXMGo5ZXI5aDA4SVdpT0w1YjZuUlBfX1pWaVdLc2w1S0RmVDZDYS1YRmJzIiwKICAgICAgICAgICAgICAgInkiOiAiWlR3enQzS3otTE85Unpjc2I1b0pxTXFzVHVGNG40cHZhSFk2R0xpTlVzdyIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImFsZyI6ICJFUzI1NiIKICAgICAgICAgfSwKICAgICAgICAgInNpZ25hdHVyZSI6ICJNOVRacWJqR09KaF9ncEFnOXlxNkE3RUdpVllZS0VCWFVEUjlOMHFrbXpKU0JoN0dGZ2VyRjJBNnZYYW1ENTl4eTk1V0ltOFZYTkV5MmNPVjREajZVUSIsCiAgICAgICAgICJwcm90ZWN0ZWQiOiAiZXlKbWIzSnRZWFJNWlc1bmRHZ2lPall3T1RNc0ltWnZjbTFoZEZSaGFXd2lPaUpEYmpBaUxDSjBhVzFsSWpvaU1qQXhPUzB3T1MweE4xUXdORG95TkRvek1sb2lmUSIKICAgICAgfQogICBdCn0=", - "config": "e30=", - "repoDigests": [ - "quay.io/jitesoft/debian@sha256:aa12141fb9e387cdc9f933d5048ab58ba0aa4f3eb2c4d5fe804efce52e0b14eb" - ], - "architecture": "<>", - "os": "linux" - } + "type": "", + "metadata": null }, "distro": { "prettyName": "Debian GNU/Linux 9 (stretch)", @@ -73,182 +22,7 @@ }, "descriptor": { "name": "syft", - "version": "unknown", - "configuration": { - "catalogers": { - "requested": { - "default": [ - "image", - "file" - ] - }, - "used": [ - "alpm-db-cataloger", - "apk-db-cataloger", - "binary-classifier-cataloger", - "bitnami-cataloger", - "cargo-auditable-binary-cataloger", - "conan-info-cataloger", - "dotnet-deps-binary-cataloger", - "dotnet-packages-lock-cataloger", - "dpkg-db-cataloger", - "elf-binary-package-cataloger", - "file-content-cataloger", - "file-digest-cataloger", - "file-executable-cataloger", - "file-metadata-cataloger", - "go-module-binary-cataloger", - "graalvm-native-image-cataloger", - "homebrew-cataloger", - "java-archive-cataloger", - "java-jvm-cataloger", - "javascript-package-cataloger", - "linux-kernel-cataloger", - "lua-rock-cataloger", - "nix-cataloger", - "pe-binary-package-cataloger", - "php-composer-installed-cataloger", - "php-interpreter-cataloger", - "php-pear-serialized-cataloger", - "portage-cataloger", - "python-installed-package-cataloger", - "r-package-cataloger", - "rpm-db-cataloger", - "ruby-installed-gemspec-cataloger", - "wordpress-plugins-cataloger" - ] - }, - "data-generation": { - "generate-cpes": true - }, - "files": { - "content": { - "globs": null, - "skip-files-above-size": 0 - }, - "hashers": [ - "sha-256" - ], - "selection": "owned-by-package" - }, - "licenses": { - "coverage": 75, - "include-content": "none" - }, - "packages": { - "binary": [ - "python-binary", - "python-binary-lib", - "pypy-binary-lib", - "go-binary", - "julia-binary", - "helm", - "redis-binary", - "nodejs-binary", - "go-binary-hint", - "busybox-binary", - "util-linux-binary", - "haproxy-binary", - "perl-binary", - "php-composer-binary", - "httpd-binary", - "memcached-binary", - "traefik-binary", - "arangodb-binary", - "postgresql-binary", - "mysql-binary", - "mysql-binary", - "mysql-binary", - "xtrabackup-binary", - "mariadb-binary", - "rust-standard-library-linux", - "rust-standard-library-macos", - "ruby-binary", - "erlang-binary", - "erlang-alpine-binary", - "erlang-library", - "swipl-binary", - "dart-binary", - "haskell-ghc-binary", - "haskell-cabal-binary", - "haskell-stack-binary", - "consul-binary", - "hashicorp-vault-binary", - "nginx-binary", - "bash-binary", - "openssl-binary", - "gcc-binary", - "fluent-bit-binary", - "wordpress-cli-binary", - "curl-binary", - "lighttpd-binary", - "proftpd-binary", - "zstd-binary", - "xz-binary", - "gzip-binary", - "sqlcipher-binary", - "jq-binary", - "chrome-binary", - "ffmpeg-binary", - "java-binary", - "java-jdb-binary" - ], - "dotnet": { - "dep-packages-must-claim-dll": true, - "dep-packages-must-have-dll": false, - "propagate-dll-claims-to-parents": true, - "relax-dll-claims-when-bundling-detected": true - }, - "golang": { - "local-mod-cache-dir": "<>", - "local-vendor-dir": "", - "main-module-version": { - "from-build-settings": true, - "from-contents": false, - "from-ld-flags": true - }, - "proxies": [ - "https://proxy.golang.org", - "direct" - ], - "search-local-mod-cache-licenses": false, - "search-local-vendor-licenses": false, - "search-remote-licenses": false - }, - "java-archive": { - "include-indexed-archives": true, - "include-unindexed-archives": false, - "maven-base-url": "https://repo1.maven.org/maven2", - "maven-localrepository-dir": "<>", - "max-parent-recursive-depth": 0, - "resolve-transitive-dependencies": false, - "use-maven-localrepository": false, - "use-network": false - }, - "javascript": { - "include-dev-dependencies": false, - "npm-base-url": "", - "search-remote-licenses": false - }, - "linux-kernel": { - "catalog-modules": true - }, - "nix": { - "capture-owned-files": false - }, - "python": { - "guess-unpinned-requirements": false - } - }, - "relationships": { - "exclude-binary-packages-with-file-ownership-overlap": true, - "package-file-ownership": true, - "package-file-ownership-overlap": true - }, - "search": { - "scope": "squashed" - } - } + "version": "unknown" }, "schema": { "version": "16.0.39", diff --git a/go.mod b/go.mod index 51729aef..3b81b460 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/kubescape/kubevuln -go 1.24.1 +go 1.25.0 require ( github.com/DmitriyVTitov/size v1.5.0 @@ -29,7 +29,7 @@ require ( github.com/kubescape/backend v0.0.18-0.20231228073313-741ad2d0a7ad github.com/kubescape/go-logger v0.0.25 github.com/kubescape/k8s-interface v0.0.199 - github.com/kubescape/storage v0.0.220 + github.com/kubescape/storage v0.0.246 github.com/opencontainers/go-digest v1.0.0 github.com/openvex/go-vex v0.2.5 github.com/spf13/viper v1.20.1 @@ -39,9 +39,9 @@ require ( go.opentelemetry.io/otel v1.37.0 go.opentelemetry.io/otel/trace v1.37.0 golang.org/x/mod v0.29.0 - k8s.io/apimachinery v0.33.1 - k8s.io/client-go v0.33.1 - k8s.io/utils v0.0.0-20241210054802-24370beab758 + k8s.io/apimachinery v0.35.0 + k8s.io/client-go v0.35.0 + k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 schneider.vip/problem v1.8.1 ) @@ -176,7 +176,7 @@ require ( github.com/dustin/go-humanize v1.0.1 // indirect github.com/ebitengine/purego v0.8.4 // indirect github.com/elliotchance/phpserialize v1.4.0 // indirect - github.com/emicklei/go-restful/v3 v3.12.1 // indirect + github.com/emicklei/go-restful/v3 v3.12.2 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/envoyproxy/go-control-plane/envoy v1.32.4 // indirect github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect @@ -186,7 +186,7 @@ require ( github.com/felixge/httpsnoop v1.0.4 // indirect github.com/francoispqt/gojay v1.2.13 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect - github.com/fxamacker/cbor/v2 v2.7.0 // indirect + github.com/fxamacker/cbor/v2 v2.9.0 // indirect github.com/gabriel-vasile/mimetype v1.4.10 // indirect github.com/gammazero/deque v0.2.0 // indirect github.com/gin-contrib/sse v0.1.0 // indirect @@ -224,7 +224,7 @@ require ( github.com/golang-jwt/jwt/v5 v5.2.2 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/golang/snappy v1.0.0 // indirect - github.com/google/gnostic-models v0.6.9 // indirect + github.com/google/gnostic-models v0.7.0 // indirect github.com/google/licensecheck v0.3.1 // indirect github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5 // indirect github.com/google/s2a-go v0.1.9 // indirect @@ -291,7 +291,7 @@ require ( github.com/moby/sys/userns v0.1.0 // indirect github.com/moby/term v0.5.2 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect github.com/morikuni/aec v1.0.0 // indirect github.com/muesli/termenv v0.16.0 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect @@ -323,10 +323,10 @@ require ( github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_golang v1.22.0 // indirect - github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.62.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect + github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v0.66.1 // indirect + github.com/prometheus/procfs v0.16.1 // indirect github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/rivo/uniseg v0.4.7 // indirect @@ -349,8 +349,8 @@ require ( github.com/spdx/tools-golang v0.5.5 // indirect github.com/spf13/afero v1.15.0 // indirect github.com/spf13/cast v1.9.2 // indirect - github.com/spf13/cobra v1.9.1 // indirect - github.com/spf13/pflag v1.0.7 // indirect + github.com/spf13/cobra v1.10.0 // indirect + github.com/spf13/pflag v1.0.9 // indirect github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect github.com/stripe/stripe-go/v74 v74.30.0 // indirect github.com/subosito/gotenv v1.6.0 // indirect @@ -384,7 +384,7 @@ require ( github.com/yusufpapurcu/wmi v1.2.4 // indirect github.com/zclconf/go-cty v1.16.3 // indirect github.com/zeebo/errs v1.4.0 // indirect - go.etcd.io/bbolt v1.4.2 // indirect + go.etcd.io/bbolt v1.4.3 // indirect go.mongodb.org/mongo-driver v1.17.1 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect @@ -405,6 +405,7 @@ require ( go.opentelemetry.io/proto/otlp v1.7.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect go4.org v0.0.0-20230225012048-214862532bf5 // indirect go4.org/netipx v0.0.0-20231129151722-fdeea329fbba // indirect @@ -425,27 +426,27 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20250715232539-7130f93afb79 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20250715232539-7130f93afb79 // indirect google.golang.org/grpc v1.74.0 // indirect - google.golang.org/protobuf v1.36.6 // indirect - gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect + google.golang.org/protobuf v1.36.8 // indirect + gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gorm.io/gorm v1.30.2 // indirect - k8s.io/api v0.33.1 // indirect - k8s.io/apiextensions-apiserver v0.33.1 // indirect - k8s.io/apiserver v0.33.1 // indirect - k8s.io/component-base v0.33.1 // indirect + k8s.io/api v0.35.0 // indirect + k8s.io/apiextensions-apiserver v0.35.0 // indirect + k8s.io/apiserver v0.35.0 // indirect + k8s.io/component-base v0.35.0 // indirect k8s.io/klog/v2 v2.130.1 // indirect - k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect + k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect modernc.org/libc v1.66.3 // indirect modernc.org/mathutil v1.7.1 // indirect modernc.org/memory v1.11.0 // indirect modernc.org/sqlite v1.38.2 // indirect sigs.k8s.io/controller-runtime v0.20.4 // indirect - sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect + sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect sigs.k8s.io/randfill v1.0.0 // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.7.0 // indirect - sigs.k8s.io/yaml v1.4.0 // indirect + sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect + sigs.k8s.io/yaml v1.6.0 // indirect ) replace github.com/anchore/stereoscope => github.com/matthyx/stereoscope v0.0.0-20250916161743-dd57158479de diff --git a/go.sum b/go.sum index 21ce141b..a74fff85 100644 --- a/go.sum +++ b/go.sum @@ -1026,8 +1026,8 @@ github.com/elliotchance/phpserialize v1.4.0 h1:cAp/9+KSnEbUC8oYCE32n2n84BeW8HOY3 github.com/elliotchance/phpserialize v1.4.0/go.mod h1:gt7XX9+ETUcLXbtTKEuyrqW3lcLUAeS/AnGZ2e49TZs= github.com/elliotwutingfeng/asciiset v0.0.0-20230602022725-51bbb787efab h1:h1UgjJdAAhj+uPL68n7XASS6bU+07ZX1WJvVS2eyoeY= github.com/elliotwutingfeng/asciiset v0.0.0-20230602022725-51bbb787efab/go.mod h1:GLo/8fDswSAniFG+BFIaiSPcK610jyzgEhWYPQwuQdw= -github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU= -github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/emicklei/go-restful/v3 v3.12.2 h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf9B/a0/xU= +github.com/emicklei/go-restful/v3 v3.12.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -1087,8 +1087,8 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= -github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= -github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= +github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM= +github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= github.com/gabriel-vasile/mimetype v1.4.10 h1:zyueNbySn/z8mJZHLt6IPw0KoZsiQNszIpU+bX4+ZK0= github.com/gabriel-vasile/mimetype v1.4.10/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s= github.com/gammazero/deque v0.2.0 h1:SkieyNB4bg2/uZZLxvya0Pq6diUlwx7m2TeT7GAIWaA= @@ -1252,8 +1252,8 @@ github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/flatbuffers v25.2.10+incompatible h1:F3vclr7C3HpB1k9mxCGRMXq6FdUalZ6H/pNX4FP1v0Q= github.com/google/flatbuffers v25.2.10+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= -github.com/google/gnostic-models v0.6.9 h1:MU/8wDLif2qCXZmzncUQ/BOfxWfthHi63KqpoNbWqVw= -github.com/google/gnostic-models v0.6.9/go.mod h1:CiWsm0s6BSQd1hRn8/QmxqB6BesYcbSZxsz9b0KuDBw= +github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnLmJEJxo= +github.com/google/gnostic-models v0.7.0/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -1484,8 +1484,8 @@ github.com/kubescape/opa-utils v0.0.268 h1:mIsAbpIW0aIk8xr0ECuf8q9gUntGQqJQIJACt github.com/kubescape/opa-utils v0.0.268/go.mod h1:95JkuIOfClgLc+DyGb2mDvefRW0STkZe4L2z6AaZJlQ= github.com/kubescape/rbac-utils v0.0.20 h1:1MMxsCsCZ3ntDi8f9ZYYcY+K7bv50bDW5ZvnGnhMhJw= github.com/kubescape/rbac-utils v0.0.20/go.mod h1:t57AhSrjuNGQ+mpZWQM/hBzrCOeKBDHegFoVo4tbikQ= -github.com/kubescape/storage v0.0.220 h1:LMXHTPp0C+e8EFikmAY9Hl3hkK7jkWckip9I9KQOhus= -github.com/kubescape/storage v0.0.220/go.mod h1:ZX/KIvMOsDtPr0/OGPPyGKHEHbTeN+xBnLbluoXrWK0= +github.com/kubescape/storage v0.0.246 h1:4RJysHGxcJ286Aqj1wZEYEPvGfhVcnHyY4iPa0tDeTg= +github.com/kubescape/storage v0.0.246/go.mod h1:huYJIFh7TUAlV0W3+cmOh7KoJnWRcbWtGw0kY9YIrjU= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/ledongthuc/pdf v0.0.0-20220302134840-0c2507a12d80/go.mod h1:imJHygn/1yfhB7XSJJKlFZKl/J+dCPAknuiaGOshXAs= @@ -1598,8 +1598,9 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8= +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= @@ -1634,10 +1635,10 @@ github.com/olekukonko/tablewriter v1.0.9/go.mod h1:5c+EBPeSqvXnLLgkm9isDdzR3wjfB github.com/olvrng/ujson v1.1.0 h1:8xVUzVlqwdMVWh5d1UHBtLQ1D50nxoPuPEq9Wozs8oA= github.com/olvrng/ujson v1.1.0/go.mod h1:Mz4G3RODTUfbkKyvi0lgmPx/7vd3Saksk+1jgk8s9xo= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -github.com/onsi/ginkgo/v2 v2.23.4 h1:ktYTpKJAVZnDT4VjxSbiBenUjmlL/5QkBEocaWXiQus= -github.com/onsi/ginkgo/v2 v2.23.4/go.mod h1:Bt66ApGPBFzHyR+JO10Zbt0Gsp4uWxu5mIOTusL46e8= -github.com/onsi/gomega v1.37.0 h1:CdEG8g0S133B4OswTDC/5XPSzE1OeP29QOioj2PID2Y= -github.com/onsi/gomega v1.37.0/go.mod h1:8D9+Txp43QWKhM24yyOBEdpkzN8FvJyAwecBgsU4KU0= +github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns= +github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo= +github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A= +github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k= github.com/open-policy-agent/opa v1.4.0 h1:IGO3xt5HhQKQq2axfa9memIFx5lCyaBlG+fXcgHpd3A= github.com/open-policy-agent/opa v1.4.0/go.mod h1:DNzZPKqKh4U0n0ANxcCVlw8lCSv2c+h5G/3QvSYdWZ8= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= @@ -1704,26 +1705,26 @@ github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.22.0 h1:rb93p9lokFEsctTys46VnV1kLCDpVZ0a/Y92Vm0Zc6Q= -github.com/prometheus/client_golang v1.22.0/go.mod h1:R7ljNsLXhuQXYZYtw6GAE9AZg8Y7vEW5scdCXrWRXC0= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= -github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I= +github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs= +github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA= github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg= +github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is= github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 h1:MkV+77GLUNo5oJ0jf870itWm3D0Sjh7+Za9gazKc5LQ= github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= @@ -1828,13 +1829,13 @@ github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkU github.com/spf13/cast v1.9.2 h1:SsGfm7M8QOFtEzumm7UZrZdLLquNdzFYfIbEXntcFbE= github.com/spf13/cast v1.9.2/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= github.com/spf13/cobra v1.3.0/go.mod h1:BrRVncBjOJa/eUcVVm9CE+oC6as8k+VYr4NY7WCi9V4= -github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= -github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= +github.com/spf13/cobra v1.10.0 h1:a5/WeUlSDCvV5a45ljW2ZFtV0bTDpkfSAj3uqB6Sc+0= +github.com/spf13/cobra v1.10.0/go.mod h1:9dhySC7dnTtEiqzmqfkLj47BslqLCUPMXjG2lj/NgoE= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/pflag v1.0.7 h1:vN6T9TfwStFPFM5XzjsvmzZkLuaLX+HS+0SeFLRgU6M= -github.com/spf13/pflag v1.0.7/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.8/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY= +github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.10.0/go.mod h1:SoyBPwAtKDzypXNDFKN5kzH7ppppbGZtls1UpIy5AsM= github.com/spf13/viper v1.20.1 h1:ZMi+z/lvLyPSCoNtFCpqjy0S4kPbirhpTMwl8BkW9X4= github.com/spf13/viper v1.20.1/go.mod h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4= @@ -1954,8 +1955,8 @@ github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN github.com/zeebo/errs v1.4.0 h1:XNdoD/RRMKP7HD0UhJnIzUy74ISdGGxURlYG8HSWSfM= github.com/zeebo/errs v1.4.0/go.mod h1:sgbWHsvVuTPHcqJJGQ1WhI5KbWlHYz+2+2C/LSEtCw4= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -go.etcd.io/bbolt v1.4.2 h1:IrUHp260R8c+zYx/Tm8QZr04CX+qWS5PGfPdevhdm1I= -go.etcd.io/bbolt v1.4.2/go.mod h1:Is8rSHO/b4f3XigBC0lL0+4FwAQv3HXEEIgFMuKHceM= +go.etcd.io/bbolt v1.4.3 h1:dEadXpI6G79deX5prL3QRNP6JB8UxVkqo4UPnHaNXJo= +go.etcd.io/bbolt v1.4.3/go.mod h1:tKQlpPaYCVFctUIgFKFnAlvbmB3tpy1vkTnDWohtc0E= go.etcd.io/etcd/api/v3 v3.5.1/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= go.etcd.io/etcd/client/pkg/v3 v3.5.1/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= go.etcd.io/etcd/client/v2 v2.305.1/go.mod h1:pMEacxZW7o8pg4CrFE7pquyCJJzZvkvdD2RibOCCCGs= @@ -2021,8 +2022,6 @@ go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI go.opentelemetry.io/proto/otlp v1.7.0 h1:jX1VolD6nHuFzOYso2E73H85i92Mv8JQYk0K9vz09os= go.opentelemetry.io/proto/otlp v1.7.0/go.mod h1:fSKjH6YJ7HDlwzltzyMj036AJ3ejJLCgCSHGj4efDDo= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs= -go.uber.org/automaxprocs v1.6.0/go.mod h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= @@ -2031,6 +2030,8 @@ go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN8 go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= @@ -2791,8 +2792,8 @@ google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= -google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= +google.golang.org/protobuf v1.36.8 h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc= +google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -2801,8 +2802,8 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntN gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4= -gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= +gopkg.in/evanphx/json-patch.v4 v4.13.0 h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo= +gopkg.in/evanphx/json-patch.v4 v4.13.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/ini.v1 v1.66.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= @@ -2834,24 +2835,24 @@ honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= -k8s.io/api v0.33.1 h1:tA6Cf3bHnLIrUK4IqEgb2v++/GYUtqiu9sRVk3iBXyw= -k8s.io/api v0.33.1/go.mod h1:87esjTn9DRSRTD4fWMXamiXxJhpOIREjWOSjsW1kEHw= -k8s.io/apiextensions-apiserver v0.33.1 h1:N7ccbSlRN6I2QBcXevB73PixX2dQNIW0ZRuguEE91zI= -k8s.io/apiextensions-apiserver v0.33.1/go.mod h1:uNQ52z1A1Gu75QSa+pFK5bcXc4hq7lpOXbweZgi4dqA= -k8s.io/apimachinery v0.33.1 h1:mzqXWV8tW9Rw4VeW9rEkqvnxj59k1ezDUl20tFK/oM4= -k8s.io/apimachinery v0.33.1/go.mod h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM= -k8s.io/apiserver v0.33.1 h1:yLgLUPDVC6tHbNcw5uE9mo1T6ELhJj7B0geifra3Qdo= -k8s.io/apiserver v0.33.1/go.mod h1:VMbE4ArWYLO01omz+k8hFjAdYfc3GVAYPrhP2tTKccs= -k8s.io/client-go v0.33.1 h1:ZZV/Ks2g92cyxWkRRnfUDsnhNn28eFpt26aGc8KbXF4= -k8s.io/client-go v0.33.1/go.mod h1:JAsUrl1ArO7uRVFWfcj6kOomSlCv+JpvIsp6usAGefA= -k8s.io/component-base v0.33.1 h1:EoJ0xA+wr77T+G8p6T3l4efT2oNwbqBVKR71E0tBIaI= -k8s.io/component-base v0.33.1/go.mod h1:guT/w/6piyPfTgq7gfvgetyXMIh10zuXA6cRRm3rDuY= +k8s.io/api v0.35.0 h1:iBAU5LTyBI9vw3L5glmat1njFK34srdLmktWwLTprlY= +k8s.io/api v0.35.0/go.mod h1:AQ0SNTzm4ZAczM03QH42c7l3bih1TbAXYo0DkF8ktnA= +k8s.io/apiextensions-apiserver v0.35.0 h1:3xHk2rTOdWXXJM+RDQZJvdx0yEOgC0FgQ1PlJatA5T4= +k8s.io/apiextensions-apiserver v0.35.0/go.mod h1:E1Ahk9SADaLQ4qtzYFkwUqusXTcaV2uw3l14aqpL2LU= +k8s.io/apimachinery v0.35.0 h1:Z2L3IHvPVv/MJ7xRxHEtk6GoJElaAqDCCU0S6ncYok8= +k8s.io/apimachinery v0.35.0/go.mod h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns= +k8s.io/apiserver v0.35.0 h1:CUGo5o+7hW9GcAEF3x3usT3fX4f9r8xmgQeCBDaOgX4= +k8s.io/apiserver v0.35.0/go.mod h1:QUy1U4+PrzbJaM3XGu2tQ7U9A4udRRo5cyxkFX0GEds= +k8s.io/client-go v0.35.0 h1:IAW0ifFbfQQwQmga0UdoH0yvdqrbwMdq9vIFEhRpxBE= +k8s.io/client-go v0.35.0/go.mod h1:q2E5AAyqcbeLGPdoRB+Nxe3KYTfPce1Dnu1myQdqz9o= +k8s.io/component-base v0.35.0 h1:+yBrOhzri2S1BVqyVSvcM3PtPyx5GUxCK2tinZz1G94= +k8s.io/component-base v0.35.0/go.mod h1:85SCX4UCa6SCFt6p3IKAPej7jSnF3L8EbfSyMZayJR0= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= -k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff h1:/usPimJzUKKu+m+TE36gUyGcf03XZEP0ZIKgKj35LS4= -k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff/go.mod h1:5jIi+8yX4RIb8wk3XwBo5Pq2ccx4FP10ohkbSKCZoK8= -k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJJI8IUa1AmH/qa0= -k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE= +k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ= +k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck= +k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= @@ -2920,14 +2921,14 @@ schneider.vip/problem v1.8.1 h1:oAgLMu286aNHgvjuoR1PowYx+7hyBUjyzbrFPR1dEMI= schneider.vip/problem v1.8.1/go.mod h1:6hLRfO1e1MQWdG23Kl5b3Yp5FSexE+YiGVqCkAp3HUQ= sigs.k8s.io/controller-runtime v0.20.4 h1:X3c+Odnxz+iPTRobG4tp092+CvBU9UK0t/bRf+n0DGU= sigs.k8s.io/controller-runtime v0.20.4/go.mod h1:xg2XB0K5ShQzAgsoujxuKN4LNXR2LfwwHsPj7Iaw+XY= -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= -sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg= +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU= sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= -sigs.k8s.io/structured-merge-diff/v4 v4.7.0 h1:qPeWmscJcXP0snki5IYF79Z8xrl8ETFxgMd7wez1XkI= -sigs.k8s.io/structured-merge-diff/v4 v4.7.0/go.mod h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps= -sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= +sigs.k8s.io/structured-merge-diff/v6 v6.3.0 h1:jTijUJbW353oVOd9oTlifJqOGEkUw2jB/fXCbTiQEco= +sigs.k8s.io/structured-merge-diff/v6 v6.3.0/go.mod h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= +sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs= +sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4= sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck= sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0=