Prefer JSON Notation for CMD/ENTRYPOINT
LOWUse JSON notation (exec form) for CMD/ENTRYPOINT for proper signal handling.
Use JSON notation (exec form) for CMD/ENTRYPOINT for proper signal handling.
Experiment with the vulnerable code and security rule below. Edit the code to see how the rule detects different vulnerability patterns.
pathfinder ci --ruleset docker/DOCKER-BP-016 --project .Explore related security rules for Docker
apt-get install without --no-install-recommends. This installs unnecessary packages, increasing image size and attack surface.
Avoid 'apk upgrade' in Dockerfiles. Use specific base image versions instead for reproducible builds.
Avoid apt-get upgrade in Dockerfiles. Use specific base image versions instead.
Common questions about Prefer JSON Notation for CMD/ENTRYPOINT
Use Code Pathfinder to scan your Docker codebase and automatically detect instances of this vulnerability pattern. Install Code Pathfinder and run the following command in your project directory:
pathfinder ci --ruleset docker/DOCKER-BP-016 --project .This rule is aligned with industry-standard security frameworks and classifications: