Skip to content

deps(deps): update module github.com/sigstore/timestamp-authority to v2 [security] - #510

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/go-github.life-white.uk-sigstore-timestamp-authority-vulnerability
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/go-github.life-white.uk-sigstore-timestamp-authority-vulnerability

Conversation

@renovate

@renovate renovate Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/sigstore/timestamp-authority v1.2.2 → v2.0.3 age confidence

Sigstore Timestamp Authority allocates excessive memory during request parsing

CVE-2025-66564 / GHSA-4qg8-fj49-pxjh

More information

Details

Impact

Excessive memory allocation

Function api.ParseJSONRequest currently splits (via a call to strings.Split) an optionally-provided OID (which is untrusted data) on periods. Similarly, function api.getContentType splits the Content-Type header (which is also untrusted data) on an application string.

As a result, in the face of a malicious request with either an excessively long OID in the payload containing many period characters or a malformed Content-Type header, a call to api.ParseJSONRequest or api.getContentType incurs allocations of O(n) bytes (where n stands for the length of the function's argument). Relevant weakness: CWE-405: Asymmetric Resource Consumption (Amplification)

Patches

Upgrade to v2.0.3.

Workarounds

There are no workarounds with the service itself. If the service is behind a load balancer, configure the load balancer to reject excessively large requests.

Severity

  • CVSS Score: 7.5 / 10 (High)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

sigstore/timestamp-authority (github.com/sigstore/timestamp-authority)

v2.0.3

Compare Source

Vulnerability Fixes

v2.0.2

Compare Source

This release bumps the Go version to 1.25.

v2.0.1

Compare Source

This release is identical to v2.0.0, as it only contains a fix for the release pipeline.

v2.0.0

Compare Source

v2.0.0 changes the default HTTP response code to 200 for timestamp responses,
which matches all other well-known TSA implementations. Sigstore clients already
handle both 200 and 201 response codes, so no changes are needed to clients.

If you need backwards compatibility, you can deploy the service with
--use-http-201.

This release also changes the format of the binary and container signature,
which is now a Sigstore bundle.
To verify a release, use the latest Cosign 3.x, verifying with
cosign verify-blob --bundle <artifact>-keyless.sigstore.json <artifact>.

Features

  • changes default HTTP response code to 200 for timestamp responses (#​1202)
  • feat: add configurable max request body size for TSA server (#​1176)

Testing

  • test: Add a K6 loadtest

Documentation

  • Minor improvements to documentation (#​1169)

Misc

  • (fix): minor gosec issues under x509.go (#​1201)

v1.2.9

Compare Source

  • logging: Don't use Error when logging 4xx responses (#​1159)
  • add feature to disable intermediate cert EKU enforcement (#​1146)
  • add documentation for AWS KMS example (#​1094)

v1.2.8

Compare Source

Features

  • Allow full issuing chain in response (#​1082)
  • Relax EKU chaining rules verification for intermediate certs (#​1078)

v1.2.7

Compare Source

Features

  • fetch-tsa-certs: Add "--org-name" (#​1056)

Bug Fixes

  • Fix: Disallow timestamp requests where digest length is inconsistent with hash algorithm (#​1066)
  • Fix --http-ping-only flag to not affect https listener (#​1051)

v1.2.6

Compare Source

Features

  • allow operators to customize the HTTP header used to customize request correlation IDs (#​1026)

Bug Fixes

  • Do not assume leaf certificate is first in chain (#​1040)

v1.2.5

Compare Source

Enhancements
  • Exposes validity period of signing certificate as prometheus metric for monitoring
  • fetch-tsa-certs now supports fetching a self-signed certificate chain

Changes

Bug fixes
  • Minor tweaks to CI configuration for hardening
Misc
  • Add fuzzing coverage with oss-fuzz
  • Dependabot updates

v1.2.4

Compare Source

Changes

Bug fixes
  • Fix timestamp response to always be returned in GMT
Misc
  • Relax go directive to permit 1.22.x
  • Dependabot updates

v1.2.3

Compare Source

Changes

Bug fixes
  • Don't mark hash argument as required in timestamp-cli
Misc
  • Dependabot updates

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

…v2 [security]

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate
renovate Bot requested a review from a team as a code owner October 13, 2026 16:27
@renovate
renovate Bot requested a review from arturshadnik October 13, 2026 16:27
@renovate

renovate Bot commented Oct 13, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 82 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.23.6 -> 1.25.0
github.com/go-logr/logr v1.4.2 -> v1.4.3
sigs.k8s.io/yaml v1.4.0 -> v1.6.0
cloud.google.com/go/compute/metadata v0.5.0 -> v0.9.0
github.com/aws/aws-sdk-go-v2 v1.30.4 -> v1.39.6
github.com/aws/aws-sdk-go-v2/config v1.27.29 -> v1.31.20
github.com/aws/aws-sdk-go-v2/credentials v1.17.29 -> v1.18.24
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 -> v1.18.13
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 -> v1.4.13
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 -> v2.7.13
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 -> v1.8.4
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 -> v1.13.3
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 -> v1.13.13
github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 -> v1.30.3
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 -> v1.35.7
github.com/aws/aws-sdk-go-v2/service/sts v1.30.5 -> v1.40.2
github.com/aws/smithy-go v1.20.4 -> v1.23.2
github.com/containerd/stargz-snapshotter/estargz v0.14.3 -> v0.16.3
github.com/docker/cli v27.1.1+incompatible -> v28.2.2+incompatible
github.com/docker/docker-credential-helpers v0.8.2 -> v0.9.3
github.com/fsnotify/fsnotify v1.7.0 -> v1.9.0
github.com/go-jose/go-jose/v4 v4.0.2 -> v4.1.3
github.com/go-openapi/analysis v0.23.0 -> v0.24.1
github.com/go-openapi/errors v0.22.0 -> v0.22.4
github.com/go-openapi/jsonpointer v0.21.0 -> v0.22.1
github.com/go-openapi/jsonreference v0.21.0 -> v0.21.3
github.com/go-openapi/loads v0.22.0 -> v0.23.2
github.com/go-openapi/runtime v0.28.0 -> v0.29.2
github.com/go-openapi/spec v0.21.0 -> v0.22.1
github.com/go-openapi/strfmt v0.23.0 -> v0.25.0
github.com/go-openapi/swag v0.23.0 -> v0.25.4
github.com/golang-jwt/jwt/v4 v4.5.1 -> v4.5.2
github.com/google/certificate-transparency-go v1.2.1 -> v1.3.2-0.20250507091337-0eddb39e94f8
github.com/google/go-cmp v0.6.0 -> v0.7.0
github.com/google/go-containerregistry v0.20.2 -> v0.20.6
github.com/gorilla/websocket v1.5.0 -> v1.5.1
github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 -> v2.27.2
github.com/hashicorp/go-retryablehttp v0.7.7 -> v0.7.8
github.com/hashicorp/hcl v1.0.1-vault-5 -> v1.0.1-vault-7
github.com/jmespath/go-jmespath v0.4.0 -> v0.4.1-0.20220621161143-b0104c826a24
github.com/klauspost/compress v1.17.8 -> v1.18.0
github.com/letsencrypt/boulder v0.0.0-20240620165639-de9c06129bec -> v0.20251110.0
github.com/opencontainers/image-spec v1.1.0 -> v1.1.1
github.com/pelletier/go-toml/v2 v2.2.2 -> v2.2.4
github.com/prometheus/client_golang v1.19.1 -> v1.23.2
github.com/prometheus/client_model v0.6.1 -> v0.6.2
github.com/prometheus/common v0.55.0 -> v0.66.1
github.com/prometheus/procfs v0.15.1 -> v0.16.1
github.com/sagikazarmark/locafero v0.4.0 -> v0.11.0
github.com/secure-systems-lab/go-securesystemslib v0.8.0 -> v0.9.1
github.com/sigstore/protobuf-specs v0.3.2 -> v0.5.0
github.com/sigstore/sigstore v1.8.9 -> v1.10.0
github.com/sourcegraph/conc v0.3.0 -> v0.3.1-0.20240121214520-5f936abd7ae8
github.com/spf13/afero v1.11.0 -> v1.15.0
github.com/spf13/cast v1.6.0 -> v1.10.0
github.com/spf13/cobra v1.8.1 -> v1.10.2
github.com/spf13/pflag v1.0.5 -> v1.0.10
github.com/spf13/viper v1.19.0 -> v1.21.0
github.com/vbatts/tar-split v0.11.5 -> v0.12.1
go.mongodb.org/mongo-driver v1.14.0 -> v1.17.6
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 -> v0.63.0
go.opentelemetry.io/otel v1.28.0 -> v1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 -> v1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0 -> v1.38.0
go.opentelemetry.io/otel/metric v1.28.0 -> v1.38.0
go.opentelemetry.io/otel/sdk v1.28.0 -> v1.38.0
go.opentelemetry.io/otel/trace v1.28.0 -> v1.38.0
go.opentelemetry.io/proto/otlp v1.3.1 -> v1.7.1
go.uber.org/zap v1.27.0 -> v1.27.1
golang.org/x/crypto v0.31.0 -> v0.45.0
golang.org/x/mod v0.22.0 -> v0.29.0
golang.org/x/net v0.32.0 -> v0.47.0
golang.org/x/oauth2 v0.22.0 -> v0.33.0
golang.org/x/sync v0.10.0 -> v0.18.0
golang.org/x/sys v0.28.0 -> v0.38.0
golang.org/x/term v0.27.0 -> v0.37.0
golang.org/x/text v0.21.0 -> v0.31.0
google.golang.org/genproto/googleapis/api v0.0.0-20240725223205-93522f1f2a9f -> v0.0.0-20250825161204-c5933d9347a5
google.golang.org/genproto/googleapis/rpc v0.0.0-20240730163845-b1a4ccb954bf -> v0.0.0-20251103181224-f26f9409b101
google.golang.org/grpc v1.65.0 -> v1.76.0
google.golang.org/protobuf v1.35.2 -> v1.36.10
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 -> v0.0.0-20250820121507-0af2bda4dd1d
sigs.k8s.io/release-utils v0.8.4 -> v0.12.2

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants