AES-256-GCM encrypted Zero-knowledge architecture We never see your keys Read security model

CI/CD Secret Exposure is the unintentional leaking of credentials through continuous integration and deployment pipeline configurations, logs, or artifacts.

Breaches

CI/CD Secret Exposure

CI/CD Secret Exposure is the unintentional leaking of credentials through continuous integration and deployment pipeline configurations, logs, or artifacts.

Why It Matters

CI/CD pipelines are a major secret sprawl vector. Build logs often contain environment variables, Docker build args expose secrets in image layers, and pipeline config files may contain credentials. CircleCI's 2023 breach exposed customer secrets stored in their platform.

How It Works

Secrets leak in CI/CD through: environment variables printed in logs, Docker build arguments visible in image layers, cached build artifacts, pipeline config files committed to repos, and third-party CI service compromises.

Best Practices

  • Use your CI platform's native secrets management
  • Never echo environment variables in build scripts
  • Use multi-stage Docker builds to exclude secrets from final images
  • Audit CI/CD logs for accidental secret output

Common Mistakes

  • Using --build-arg for Docker secrets (visible in image history)
  • Printing env vars in debug/verbose mode
  • Trusting that "private" CI logs won't be accessed

How ShieldKey Helps

Use Shield Tokens in CI/CD instead of raw API keys. If a CI platform is compromised, revoke the Shield Token instantly. The real API key stays safely encrypted in ShieldKey's vault.

Try ShieldKey Free

FAQ

How do secrets leak in CI/CD?

Secrets leak through build logs, Docker build args, pipeline configs in repos, cached artifacts, and CI platform compromises. Use native secrets management and never echo credentials in scripts.

Related Terms