Interactive Playground
Experiment with the vulnerable code and security rule below. Edit the code to see how the rule detects different vulnerability patterns.
pathfinder scan --ruleset docker/DOCKER-BP-003 --project .About This Rule
Understanding the vulnerability and how it is detected
This rule detects usage of the deprecated MAINTAINER instruction. The MAINTAINER instruction has been deprecated since Docker 1.13 (January 2017) in favor of using LABEL instructions with standardized metadata keys. Using deprecated features can lead to compatibility issues with newer Docker versions and tooling.
How to Fix
Recommended remediation steps
- 1Review your Dockerfile to address the deprecated maintainer instruction issue
- 2Follow Docker official best practices for image building
- 3Use docker build --check to validate Dockerfile syntax and best practices
References
External resources and documentation
Similar Rules
Explore related security rules for Docker
Base Image Uses :latest Tag
Base image uses ':latest' tag or no tag (defaults to latest). This makes builds non-reproducible.
apt-get Without --no-install-recommends
apt-get install without --no-install-recommends. This installs unnecessary packages, increasing image size and attack surface.
Avoid apt-get upgrade
Avoid apt-get upgrade in Dockerfiles. Use specific base image versions instead.
Frequently Asked Questions
Common questions about Deprecated MAINTAINER Instruction
New feature
Get these findings posted directly on your GitHub pull requests
The Deprecated MAINTAINER Instruction rule runs in CI and posts inline review comments on the exact lines — no dashboard, no SARIF viewer.