Skip to content

Commit 508bfaf

Browse files
committed
fix(docker): waive the two Compose advisories the image cannot yet clear
The remaining data-manager scan findings are in the bundled Compose binary, not in anything this repository builds: 5.5.0 is the newest official release and both advisories postdate it. They join the eleven waivers already covering that binary and the Docker CLI, scoped to the same path and carrying the same expiry, so a newer upstream build has to replace them rather than the waiver quietly outliving the problem. The ssh advisory is recorded as critical, but it reaches only callers that dial over SSH; the data-manager drives Compose against the bind-mounted socket and sets no DOCKER_HOST. Also drops the x/crypto pin added to the gtfsclean build a commit ago. That binary embeds neither module — the findings were always in Compose — so the pin bought nothing and pushed x/text past the version deliberately pinned beside it.
1 parent 625d605 commit 508bfaf

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

.trivyignore.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,14 @@ vulnerabilities:
5050
paths: ["usr/local/lib/docker/cli-plugins/docker-compose"]
5151
expired_at: 2026-09-20
5252
statement: Awaiting an official Compose binary with golang.org/x/mod 0.40.0 or newer.
53+
# The ssh advisory reaches only callers that dial over SSH. The data-manager
54+
# drives Compose against the bind-mounted socket and never sets a DOCKER_HOST,
55+
# so the vulnerable transport is not on any path this image takes.
56+
- id: CVE-2026-56854
57+
paths: ["usr/local/lib/docker/cli-plugins/docker-compose"]
58+
expired_at: 2026-09-20
59+
statement: Awaiting an official Compose binary with golang.org/x/crypto 0.55.0 or newer.
60+
- id: CVE-2026-84304
61+
paths: ["usr/local/lib/docker/cli-plugins/docker-compose"]
62+
expired_at: 2026-09-20
63+
statement: Awaiting an official Compose binary with google.golang.org/grpc 1.83.1 or newer.

services/data-manager/Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ WORKDIR /tmp/gtfsclean-build
2424
RUN GOPROXY=direct go mod init openmapx.local/gtfsclean-build && \
2525
GOPROXY=direct go get github.com/public-transport/gtfsclean@bb3ea74f66ef9bc07dc1bd038c3f653e10f0ade0 && \
2626
GOPROXY=direct go get golang.org/x/text@v0.39.0 && \
27-
GOPROXY=direct go get golang.org/x/crypto@v0.55.0 && \
2827
GOPROXY=direct go build -trimpath -o /usr/local/bin/gtfsclean github.com/public-transport/gtfsclean
2928

3029
FROM node:24-slim@sha256:6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d AS base

0 commit comments

Comments
 (0)