CVE-2026-48702
Description
Rekor is a software supply chain transparency log. Starting in version 0.3.0 and prior to version 1.5.2, the Package.Unmarshal() function in pkg/types/alpine/apk.go decompresses the signature and control gzip members of an APK file into in-memory buffers without bounding the total decompressed size. The existing max_apk_metadata_size check (default 1MB) is only applied to individual tar entry header sizes after decompression completes, so it does not prevent a decompression bomb from consuming unbounded heap memory. An attacker can craft a gzip stream that compresses at a ~1000:1 ratio (e.g., 2MB compressed zeros → 2GB decompressed). When submitted as spec.package.content in an Alpine ProposedEntry, the server decompresses the full payload into memory during request processing, triggering a fatal Go runtime out-of-memory error or OS OOM-kill that cannot be caught by the server's recover() middleware. This is reachable via two unauthenticated endpoints, POST /api/v1/log/entries (createLogEntry) and POST /api/v1/log/entries/retrieve (searchLogQuery). Both invoke V001Entry.Canonicalize() → fetchExternalEntities() → apk.Unmarshal(packageData), which performs the unbounded decompression. Version 1.5.2 patches the issue. There is no effective workaround. Setting max_request_body_size reduces but does not eliminate exposure due to the ~1000:1 compression ratio (a 1MB body limit still allows ~1GB heap allocation). Setting max_apk_metadata_size has no effect on this vulnerability since the check is applied after decompression.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
github.com/sigstore/rekorGo | >= 0.3.0, < 1.5.2 | 1.5.2 |
Affected products
170- osv-coords168 versionspkg:apk/chainguard/kubescapepkg:apk/chainguard/kyverno-background-controller-1.16pkg:apk/chainguard/kyverno-background-controller-fips-1.16pkg:apk/chainguard/kyverno-cli-1.18pkg:apk/chainguard/kyverno-cli-fips-1.18pkg:apk/chainguard/kyverno-reports-controller-fips-1.17pkg:apk/chainguard/trivy-operatorpkg:apk/wolfi/tflintpkg:apk/chainguard/kyverno-1.17pkg:apk/chainguard/kyverno-background-controller-1.18pkg:apk/chainguard/kyverno-init-container-1.16pkg:apk/chainguard/teleport-17-tbotpkg:apk/chainguard/trivy-operator-fipspkg:apk/wolfi/teleport-18pkg:apk/wolfi/teleport-18-kube-agent-updaterpkg:apk/chainguard/cloudbeat-fips-9.0pkg:apk/chainguard/crossplane-2.1pkg:apk/chainguard/kubescape-serverpkg:apk/chainguard/kyverno-background-controller-fips-1.17pkg:apk/chainguard/kyverno-cli-fips-1.17pkg:apk/chainguard/kyverno-notation-awspkg:apk/chainguard/kyverno-reports-controller-1.15pkg:apk/chainguard/slsa-verifierpkg:apk/chainguard/tbotpkg:apk/chainguard/crossplane-fips-2.0pkg:apk/chainguard/crossplane-fips-2.2pkg:apk/chainguard/goreleaserpkg:apk/chainguard/kyverno-1.15pkg:apk/chainguard/kyverno-background-controller-fips-1.15pkg:apk/chainguard/kyverno-cleanup-controller-1.15pkg:apk/chainguard/kyverno-cleanup-controller-1.16pkg:apk/chainguard/kyverno-cleanup-controller-fips-1.15pkg:apk/chainguard/kyverno-cleanup-controller-fips-1.16pkg:apk/chainguard/kyverno-cli-1.16pkg:apk/chainguard/kyverno-init-container-fips-1.15pkg:apk/chainguard/policy-controllerpkg:apk/chainguard/policy-controller-testerpkg:apk/chainguard/reports-serverpkg:apk/chainguard/teleport-18-tbotpkg:apk/wolfi/aactlpkg:apk/wolfi/kyverno-cleanup-controller-1.16pkg:apk/wolfi/kyverno-cli-1.16pkg:apk/wolfi/kyverno-cli-1.18pkg:apk/wolfi/kyverno-init-container-1.16pkg:apk/wolfi/neuvector-sigstore-interfacepkg:apk/wolfi/policy-controllerpkg:apk/wolfi/ratifypkg:apk/wolfi/teleport-18.6-kube-agent-updaterpkg:apk/wolfi/trivy-operatorpkg:apk/chainguard/kyverno-cli-1.17pkg:apk/chainguard/kyverno-cleanup-controller-1.18pkg:apk/chainguard/ratify-fipspkg:apk/chainguard/kyverno-reports-controller-1.18pkg:apk/wolfi/kyverno-background-controller-1.16pkg:apk/wolfi/kyverno-notation-awspkg:apk/wolfi/kyverno-1.15pkg:apk/wolfi/kyverno-background-controller-1.15pkg:apk/wolfi/kyverno-cleanup-controller-1.15pkg:apk/wolfi/kyverno-cli-1.15pkg:apk/wolfi/kyverno-init-container-1.15pkg:apk/wolfi/kyverno-reports-controller-1.15pkg:apk/wolfi/teleport-17pkg:rpm/opensuse/hauler&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/govulncheck-vulndb&distro=openSUSE%20Leap%2016.0pkg:apk/chainguard/crossplane-2.2pkg:apk/chainguard/kubescape-server-fips-downloaderpkg:apk/chainguard/kyverno-background-controller-1.17pkg:apk/chainguard/kyverno-init-container-1.17pkg:apk/chainguard/kyverno-init-container-1.18pkg:apk/chainguard/kyverno-reports-controller-1.17pkg:apk/chainguard/kyverno-reports-controller-fips-1.15pkg:apk/chainguard/teleport-17pkg:apk/chainguard/teleport-18pkg:apk/chainguard/tflintpkg:apk/wolfi/gitsignpkg:rpm/opensuse/hauler&distro=openSUSE%20Tumbleweedpkg:apk/chainguard/spire-agentpkg:apk/chainguard/tflint-fipspkg:apk/wolfi/kyverno-background-controller-1.17pkg:apk/chainguard/kyverno-init-container-1.15pkg:apk/wolfi/kyverno-reports-controller-1.17pkg:apk/wolfi/policy-controller-testerpkg:apk/chainguard/kyverno-init-container-fips-1.17pkg:apk/chainguard/cloudbeat-9.0pkg:apk/chainguard/cloudbeat-fips-8.17pkg:apk/chainguard/cloudbeat-fips-9.4pkg:apk/chainguard/kyverno-notation-aws-fipspkg:apk/chainguard/policy-controller-tester-fipspkg:apk/chainguard/tkn-fipspkg:apk/wolfi/kopkg:apk/wolfi/kubescapepkg:apk/chainguard/aactlpkg:apk/chainguard/chainctl-fipspkg:apk/chainguard/cloudbeat-9.1pkg:apk/chainguard/cloudbeat-fips-9.2pkg:apk/chainguard/crossplane-fips-2.1pkg:apk/chainguard/crossplane-fips-2.3pkg:apk/chainguard/kyverno-background-controller-fips-1.18pkg:apk/chainguard/kyverno-cleanup-controller-1.17pkg:apk/chainguard/kyverno-cleanup-controller-fips-1.17pkg:apk/chainguard/kyverno-cli-1.15pkg:apk/chainguard/kyverno-cli-fips-1.15pkg:apk/chainguard/kyverno-fips-1.16pkg:apk/chainguard/kyverno-fips-1.18pkg:apk/chainguard/kyverno-init-container-fips-1.18pkg:apk/chainguard/kyverno-reports-controller-1.16pkg:apk/chainguard/kyverno-reports-controller-fips-1.18pkg:apk/chainguard/neuvector-sigstore-interface-fipspkg:apk/chainguard/policy-controller-fipspkg:apk/chainguard/spire-agent-fipspkg:apk/chainguard/teleport-17-kube-agent-updaterpkg:apk/chainguard/teleport-18.6-kube-agent-updaterpkg:apk/chainguard/tknpkg:apk/chainguard/zarfpkg:apk/wolfi/crossplane-2.1pkg:apk/wolfi/kyverno-cleanup-controller-1.17pkg:apk/wolfi/kyverno-cleanup-controller-1.18pkg:apk/wolfi/kyverno-init-container-1.17pkg:apk/wolfi/kyverno-reports-controller-1.16pkg:apk/wolfi/kyverno-reports-controller-1.18pkg:apk/wolfi/slsa-verifierpkg:rpm/opensuse/tekton-cli&distro=openSUSE%20Tumbleweedpkg:apk/chainguard/crossplane-fips-2.3-crankpkg:apk/chainguard/kyverno-reports-controller-fips-1.16pkg:apk/chainguard/kopkg:apk/wolfi/falcoctlpkg:apk/wolfi/zarfpkg:apk/chainguard/cloudbeat-9.4pkg:apk/chainguard/crossplane-1.20pkg:apk/chainguard/crossplane-2.3-crankpkg:apk/chainguard/ko-fipspkg:apk/chainguard/falcoctl-fipspkg:apk/chainguard/kyverno-1.16pkg:apk/chainguard/kyverno-background-controller-1.15pkg:apk/chainguard/kyverno-cleanup-controller-fips-1.18pkg:apk/chainguard/kyverno-fips-1.15pkg:apk/chainguard/kyverno-init-container-fips-1.16pkg:apk/chainguard/teleport-18-kube-agent-updaterpkg:apk/wolfi/kyverno-cli-1.17pkg:apk/wolfi/tknpkg:apk/chainguard/gitsignpkg:apk/chainguard/kyverno-1.18pkg:apk/chainguard/zarf-fipspkg:apk/chainguard/crossplane-2.0pkg:apk/chainguard/crossplane-2.3pkg:apk/chainguard/falcoctlpkg:apk/chainguard/kubescape-server-fipspkg:apk/wolfi/kyverno-1.18pkg:apk/wolfi/kyverno-1.16pkg:apk/wolfi/goreleaserpkg:apk/wolfi/kyverno-1.17pkg:apk/wolfi/tekton-chainspkg:apk/chainguard/cloudbeat-8.17pkg:apk/chainguard/cloudbeat-9.2pkg:apk/chainguard/cloudbeat-fips-9.1pkg:apk/chainguard/crossplane-fips-1.20pkg:apk/chainguard/dockerd-fips-29pkg:apk/chainguard/kubescape-server-downloaderpkg:apk/chainguard/kyverno-cli-fips-1.16pkg:apk/chainguard/kyverno-fips-1.17pkg:apk/chainguard/neuvector-sigstore-interfacepkg:apk/chainguard/ratifypkg:apk/chainguard/tekton-chainspkg:apk/chainguard/tekton-chains-fipspkg:apk/wolfi/crossplane-2.2pkg:apk/wolfi/kyverno-background-controller-1.18pkg:apk/wolfi/kyverno-init-container-1.18pkg:apk/wolfi/spire-agent
< 4.0.9-r3+ 167 more
- (no CPE)range: < 4.0.9-r3
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.18.2-r0
- (no CPE)range: < 1.17.2-r7
- (no CPE)range: < 0.30.1-r18
- (no CPE)range: < 0.63.1-r2
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 17.7.26-r3
- (no CPE)range: < 0.30.1-r17
- (no CPE)range: < 18.9.1-r2
- (no CPE)range: < 18.9.1-r2
- (no CPE)range: < 9.0.8-r37
- (no CPE)range: < 2.1.7-r2
- (no CPE)range: < 4.0.9-r4
- (no CPE)range: < 1.17.2-r7
- (no CPE)range: < 1.17.2-r7
- (no CPE)range: < 1.1-r61
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 2.7.1-r21
- (no CPE)range: < 18.9.1-r2
- (no CPE)range: < 2.0.8-r8
- (no CPE)range: < 2.2.3-r2
- (no CPE)range: < 2.17.0-r0
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.15.20-r7
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.15.20-r7
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.15.20-r7
- (no CPE)range: < 0.15.1-r16
- (no CPE)range: < 0.15.1-r16
- (no CPE)range: < 0
- (no CPE)range: < 18.9.1-r2
- (no CPE)range: < 0.4.12-r60
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 0_git20260617-r1
- (no CPE)range: < 0.15.1-r16
- (no CPE)range: < 1.4.0-r35
- (no CPE)range: < 18.6.8-r24
- (no CPE)range: < 0.30.1-r18
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.4.0-r32
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.1-r61
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 17.7.26-r3
- (no CPE)range: < 2.0.1-bp160.1.1
- (no CPE)range: < 0.0.20260723T184607-160000.1.1
- (no CPE)range: < 2.2.3-r2
- (no CPE)range: < 4.0.9-r4
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.15.20-r7
- (no CPE)range: < 17.7.26-r3
- (no CPE)range: < 18.9.1-r2
- (no CPE)range: < 0.63.1-r2
- (no CPE)range: < 0.16.1-r1
- (no CPE)range: < 2.0.1-1.1
- (no CPE)range: < 1.15.1-r3
- (no CPE)range: < 0.63.1-r1
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 0.15.1-r16
- (no CPE)range: < 1.17.2-r7
- (no CPE)range: < 9.0.8-r33
- (no CPE)range: < 8.17.10-r37
- (no CPE)range: < 9.4.2-r6
- (no CPE)range: < 1.1-r54
- (no CPE)range: < 0.15.1-r9
- (no CPE)range: < 0.45.0-r3
- (no CPE)range: < 0.19.1-r0
- (no CPE)range: < 4.0.9-r3
- (no CPE)range: < 0.4.12-r60
- (no CPE)range: < 0.2.292-r1
- (no CPE)range: < 9.1.10-r23
- (no CPE)range: < 9.2.8-r12
- (no CPE)range: < 2.1.7-r2
- (no CPE)range: < 2.3.3-r2
- (no CPE)range: < 1.18.2-r0
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.17.2-r7
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.15.20-r7
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.18.2-r0
- (no CPE)range: < 1.18.2-r0
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.18.2-r0
- (no CPE)range: < 0_git20260617-r3
- (no CPE)range: < 0.15.1-r9
- (no CPE)range: < 1.15.1-r3
- (no CPE)range: < 17.7.26-r3
- (no CPE)range: < 18.6.8-r24
- (no CPE)range: < 0.45.0-r6
- (no CPE)range: < 0.80.0-r1
- (no CPE)range: < 2.1.7-r2
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 2.7.1-r21
- (no CPE)range: < 0.45.1-1.1
- (no CPE)range: < 2.3.3-r2
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 0.19.1-r0
- (no CPE)range: < 0.13.0-r7
- (no CPE)range: < 0.80.0-r1
- (no CPE)range: < 9.4.2-r5
- (no CPE)range: < 1.20.10-r4
- (no CPE)range: < 2.3.3-r2
- (no CPE)range: < 0.19.1-r0
- (no CPE)range: < 0.13.0-r5
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.15.3-r22
- (no CPE)range: < 1.18.2-r0
- (no CPE)range: < 1.15.20-r7
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 18.9.1-r2
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 0.45.0-r6
- (no CPE)range: < 0.16.1-r1
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 0.80.0-r1
- (no CPE)range: < 2.0.8-r8
- (no CPE)range: < 2.3.3-r2
- (no CPE)range: < 0.13.0-r7
- (no CPE)range: < 4.0.9-r4
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 2.17.0-r0
- (no CPE)range: < 1.17.2-r13
- (no CPE)range: < 0.27.2-r1
- (no CPE)range: < 8.17.10-r31
- (no CPE)range: < 9.2.8-r12
- (no CPE)range: < 9.1.10-r29
- (no CPE)range: < 1.20.10-r2
- (no CPE)range: < 29.5.2-r7
- (no CPE)range: < 4.0.9-r4
- (no CPE)range: < 1.16.4-r13
- (no CPE)range: < 1.17.2-r7
- (no CPE)range: < 0_git20260617-r1
- (no CPE)range: < 1.4.0-r35
- (no CPE)range: < 0.27.2-r1
- (no CPE)range: < 0.27.2-r1
- (no CPE)range: < 2.2.3-r2
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.18.1-r7
- (no CPE)range: < 1.15.1-r3
Patches
Vulnerability mechanics
References
2News mentions
0No linked articles in our index yet.