Skip to content

Pin Docker base image digests for supply chain security#30

Merged
dash14 merged 1 commit intomainfrom
security/pin-docker-base-image-digests
Apr 5, 2026
Merged

Pin Docker base image digests for supply chain security#30
dash14 merged 1 commit intomainfrom
security/pin-docker-base-image-digests

Conversation

@dash14
Copy link
Copy Markdown
Owner

@dash14 dash14 commented Apr 5, 2026

Summary

  • Pin all Dockerfile base images using manifest list digests (@sha256:...) to prevent silent image replacement while maintaining multi-architecture support
  • Pin alpine:latest to alpine:3.23 and nginx:alpine to nginx:stable-alpine3.23-slim to avoid floating tags
  • Add ARG BUILDKIT_DIGEST and ARG ALPINE_DIGEST to docker/Dockerfile for build-time override

Changed files

  • docker/Dockerfile — Add digest ARGs, pin alpine and moby/buildkit
  • test/Dockerfile.audit — Pin alpine:3.23 with digest
  • test/Dockerfile.restrict — Pin alpine:3.23 with digest
  • test/test-dns/Dockerfile — Pin alpine:3.23 with digest
  • test/test-server/Dockerfile — Pin nginx:stable-alpine3.23-slim with digest

@dash14 dash14 merged commit dd3b478 into main Apr 5, 2026
6 checks passed
@dash14 dash14 deleted the security/pin-docker-base-image-digests branch April 5, 2026 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant