Description
compose-lint is a Docker Compose security linter that identifies dangerous misconfigurations before deployment. Prior to 0.31.0, compose-lint prints attacker-controlled service names, environment keys, file lines, and other Compose text without neutralizing GitHub Actions and Azure Pipelines workflow-command openers. When a workflow processes a pull request, legacy ##[ commands or a line-leading double-colon command can create false annotations, hide log regions, mask selected strings, or invoke other commands recognized by the runner. The affected text report paths do not alter the compose-lint exit code or pass or fail result, but they can misrepresent the CI output presented to reviewers. This issue is fixed in version 0.31.0.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| tmatens | compose-lint | < 0.31.0 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| GitHub Actions | tmatens/compose-lint | >= 0.2.0, < 0.31.0 | 0.31.0 | GHSA-6f4g-xm8v-pgv6 |
| PyPI | compose-lint | < 0.31.0 | 0.31.0 | GHSA-6f4g-xm8v-pgv6 |