Track CVE fixes from 2026-04-22 audit

CVE audit findings on master (2026-04-22)

scheduled CVE audit on cee14617 flagged remaining CRITICAL/HIGH items after #705 (closed). report: https://gitlab.com/postgres-ai/database-lab/-/pipelines/2470583996

In the binary (dblab-server)

  • HIGH CVE-2026-33816 - github.com/jackc/pgx/v5 v5.9.1 - memory-safety in pgproto3.Backend.Receive. fix: bump to v5.9.2
  • HIGH CVE-2026-32280/32281/32282/32283/33810 - stdlib v1.26.1. fix: rebuild on Go 1.26.2. CI runs golang:1.26 with pull_policy: if-not-present, so cached runners still pick up the older 1.26.1 image. need to pin to golang:1.26.2.
  • HIGH CVE-2026-34040, CVE-2026-33997 - github.com/docker/docker v28.5.2. v1 module path is unmaintained; fix only on github.com/moby/moby/v2 >= 2.0.0-beta.8. needs migration (~9 import paths, API-breaking, v2 still beta). exploit conditions (Docker AuthZ plugins, plugin install with crafted privileges) don't apply to DLE so practical risk is low. tracking separately.

In base image (docker:29.4.0)

shipped by Docker Inc. inside the docker:* image. confirmed by scanning docker:29.4.1 directly, same CVEs.

  • CRITICAL CVE-2026-33186 - google.golang.org/grpc v1.78.0 (containerd, dockerd, ctr, compose)
  • HIGH CVE-2026-24051, CVE-2026-39883 - go.opentelemetry.io/otel/sdk v1.38.0 (containerd, compose, buildx)
  • HIGH CVE-2026-34986 - github.com/go-jose/go-jose/v4 v4.1.3 (containerd)
  • HIGH CVE-2026-33747, CVE-2026-33748 - github.com/moby/buildkit v0.27.1 (compose)
  • HIGH CVE-2026-35469 - github.com/moby/spdystream v0.5.0 (buildx)
  • HIGH stdlib v1.25.8 - across all base-image binaries

resolves when Docker Inc. ships a rebuilt docker:29.4.x image. nothing actionable here on our side beyond bumping the patch tag (29.4.0 -> 29.4.1).

Edited by Artyom Kartasov