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…
Exact source revision recorded 3 Nov 2026 09:59:37 UTC. It does not establish the source's current position. Latest evidence.
euvd · EUVD-2026-57928
PublishedRekor 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.
EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON.
Original publisher date fields
datePublished: Aug 13, 2026, 1:14:19 PM
dateUpdated: Aug 13, 2026, 3:16:26 PM
7 related source bulletins · separate from aliases
openSUSE-SU-2026:11398-1: tekton-cli-0.45.1-1.1 on GA media
CVE-2026-48702 · CVE-2026-49835
RHSA-2026:35111: Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
CVE-2026-32285 · CVE-2026-41506 · CVE-2026-44740 · CVE-2026-46680 · CVE-2026-47262 · CVE-2026-48702 · CVE-2026-50195 · CVE-2026-53488
RHSA-2026:25138: Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
CVE-2026-41889 · CVE-2026-45287 · CVE-2026-48702
openSUSE-SU-2026:11154-1: hauler-2.0.1-1.1 on GA media
CVE-2026-48702
openSUSE-SU-2026:21262-1: Security update for hauler
CVE-2026-25680 · CVE-2026-25681 · CVE-2026-27136 · CVE-2026-42502 · CVE-2026-42506 · CVE-2026-48702
RHSA-2026:50873: Red Hat Security Advisory: RHTAS 1.4.3 - Red Hat Trusted Artifact Signer Release
CVE-2026-39831 · CVE-2026-46597 · CVE-2026-48702 · CVE-2026-59869
RHSA-2026:59439: Red Hat Security Advisory: RHTAS 1.3.7 - Red Hat Trusted Artifact Signer Release
CVE-2024-9355 · CVE-2025-7783 · CVE-2025-47907 · CVE-2026-48702 · CVE-2026-59869
- Source published
- Aug 13, 2026, 1:14:19 PM (timezone not stated)
- Source modified
- Aug 13, 2026, 3:16:26 PM (timezone not stated)
- Observed here
- 3 Nov 2026 09:59:37 UTC
- Source terms
- ENISA EUVD · source terms and attribution apply
Original source record · Cite this exact observation · Complete original publisher JSON
This view projects the publisher's source fields for reading; the original JSON retains additional fields and CVE enrichment containers. Attribution: euvd · ENISA EUVD · source terms and attribution apply. Source text is retained; field grouping and change labels are provided by ChangeIntel.
EUVD CVSS 3.1 · 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H