Debian Package Tracker
Register | Log in
Subscribe

rekor

Software Supply Chain Transparency Log (program)

Choose email to subscribe with

general
  • source: rekor (main)
  • version: 1.5.3-2
  • maintainer: Debian Go Packaging Team (DMD)
  • uploaders: Reinhard Tartler [DMD] – Simon Josefsson [DMD]
  • arch: all any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • stable: 1.3.9-1
  • testing: 1.5.3-1
  • unstable: 1.5.3-2
versioned links
  • 1.3.9-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.5.3-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.5.3-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • golang-github-sigstore-rekor-dev
  • rekor
action needed
Marked for autoremoval on 14 September due to golang-github-bmizerany-assert, golang-github-masterminds-sprig: #1143319, #1143916 high
Version 1.5.3-1 of rekor is marked for autoremoval from testing on Mon 14 Sep 2026. It depends (transitively) on golang-github-bmizerany-assert, golang-github-masterminds-sprig, affected by #1143319, #1143916. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-08-08 Last update: 2026-08-16 23:02
3 low-priority security issues in trixie low

There are 3 open security issues in trixie.

3 issues left for the package maintainer to handle:
  • CVE-2026-23831: (needs triaging) Rekor is a software supply chain transparency log. In versions 1.4.3 and below, the entry implementation can panic on attacker-controlled input when canonicalizing a proposed entry with an empty spec.message, causing nil Pointer Dereference. Function validate() returns nil (success) when message is empty, leaving sign1Msg uninitialized, and Canonicalize() later dereferences v.sign1Msg.Payload. A malformed proposed entry of the cose/v0.0.1 type can cause a panic on a thread within the Rekor process. The thread is recovered so the client receives a 500 error message and service still continues, so the availability impact of this is minimal. This issue has been fixed in version 1.5.0.
  • CVE-2026-24117: (needs triaging) Rekor is a software supply chain transparency log. In versions 1.4.3 and below, attackers can trigger SSRF to arbitrary internal services because /api/v1/index/retrieve supports retrieving a public key via user-provided URL. Since the SSRF only can trigger GET requests, the request cannot mutate state. The response from the GET request is not returned to the caller so data exfiltration is not possible. A malicious actor could attempt to probe an internal network through Blind SSRF. The issue has been fixed in version 1.5.0. To workaround this issue, disable the search endpoint with --enable_retrieve_api=false.
  • CVE-2026-48702: (needs triaging) 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.

You can find information about how to handle these issues in the security team's documentation.

Created: 2026-01-23 Last update: 2026-08-14 06:32
testing migrations
  • excuses:
    • Migration status: Blocked. Can't migrate due to a non-migratable dependency. Check status below.
    • Blocked by: golang-google-cloud
    • Migrates after: golang-github-containers-image, golang-go.crypto, golang-golang-x-sync
    • Migration status for rekor (1.5.3-1 to 1.5.3-2): BLOCKED: Cannot migrate due to another item, which is blocked (please check which dependencies are stuck)
    • Issues preventing migration:
    • ∙ ∙ Built-Using: rekor golang-google-cloud (not considered)
    • ∙ ∙ Invalidated by built-using
    • ∙ ∙ Built-Using: rekor golang-go.crypto
    • ∙ ∙ Built-Using: rekor golang-golang-x-sync
    • ∙ ∙ Implicit dependency: rekor golang-github-containers-image
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/r/rekor.html
    • ∙ ∙ Autopkgtest for rekor/1.5.3-2: amd64: Pass, arm64: Pass, armhf: Pass, i386: Failed (not a regression) ♻ (reference ♻), ppc64el: Pass, s390x: Pass
    • ∙ ∙ Reproduced on amd64 - info
    • ∙ ∙ Reproduced on arm64 - info
    • ∙ ∙ Reproduced on armhf - info
    • ∙ ∙ Reproduced on i386 - info
    • ∙ ∙ 5 days old (needed 5 days)
    • Not considered
news
[rss feed]
  • [2026-08-11] Accepted rekor 1.5.3-2 (source) into unstable (Mathias Gibbens)
  • [2026-08-02] rekor 1.5.3-1 MIGRATED to testing (Debian testing watch)
  • [2026-07-28] Accepted rekor 1.5.3-1 (source) into unstable (Simon Josefsson)
  • [2026-06-08] rekor 1.5.2-1 MIGRATED to testing (Debian testing watch)
  • [2026-05-30] Accepted rekor 1.5.2-1 (source) into unstable (Simon Josefsson)
  • [2026-04-21] rekor 1.5.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-04-18] Accepted rekor 1.5.1-1 (source) into unstable (Simon Josefsson)
  • [2026-02-12] rekor 1.5.0-1 MIGRATED to testing (Debian testing watch)
  • [2026-02-04] Accepted rekor 1.5.0-1 (source) into unstable (Simon Josefsson)
  • [2025-12-18] rekor 1.4.3-1 MIGRATED to testing (Debian testing watch)
  • [2025-12-08] Accepted rekor 1.4.3-1 (source) into unstable (Simon Josefsson)
  • [2025-10-14] rekor 1.4.2-1 MIGRATED to testing (Debian testing watch)
  • [2025-10-09] Accepted rekor 1.4.2-1 (source) into unstable (Simon Josefsson)
  • [2025-09-23] rekor 1.4.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-08-19] Accepted rekor 1.4.0-1 (source) into unstable (Simon Josefsson)
  • [2025-05-14] Accepted rekor 1.3.10-1 (source) into experimental (Simon Josefsson)
  • [2025-04-12] rekor 1.3.9-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-10] Accepted rekor 1.3.9-1 (source) into unstable (Simon Josefsson)
  • [2025-01-18] rekor 1.3.7-1 MIGRATED to testing (Debian testing watch)
  • [2025-01-15] Accepted rekor 1.3.7-1 (source) into unstable (Simon Josefsson)
  • [2024-10-27] rekor 1.3.6-2 MIGRATED to testing (Debian testing watch)
  • [2024-10-24] Accepted rekor 1.3.6-2 (source) into unstable (Simon Josefsson)
  • [2024-09-27] rekor 1.3.6-1 MIGRATED to testing (Debian testing watch)
  • [2024-09-23] Accepted rekor 1.3.6-1 (source) into unstable (Simon Josefsson)
  • [2024-06-29] rekor 1.3.5-2 MIGRATED to testing (Debian testing watch)
  • [2024-06-23] Accepted rekor 1.3.5-2 (source) into unstable (Reinhard Tartler)
  • [2024-02-18] Accepted rekor 1.3.5-1 (source) into experimental (Simon Josefsson)
  • [2024-02-15] Accepted rekor 1.3.4-1 (source all amd64) into experimental (Debian FTP Masters) (signed by: Simon Josefsson)
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1.5.3-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing