We provide security updates for the following versions:
| Version | Supported |
|---|---|
| 2.x | ✅ |
| 1.x | ❌ |
We recommend always using the latest version of the action to ensure you have the most recent security fixes.
We take security vulnerabilities seriously. If you discover a security issue, please report it responsibly.
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please send an email to maris@drumandbytes.com with:
- Description: A clear description of the vulnerability
- Impact: The potential impact of the vulnerability
- Steps to Reproduce: Detailed steps to reproduce the issue
- Affected Versions: Which versions are affected
- Suggested Fix: If you have a suggested fix, please include it
- Acknowledgment: We will acknowledge receipt of your report within 48 hours
- Updates: We will keep you informed of our progress
- Resolution: We aim to resolve critical vulnerabilities within 7 days
- Credit: With your permission, we will credit you in the security advisory
When using this action, please follow these security practices:
- Never commit secrets to your repository
- Use GitHub Secrets for all sensitive values:
DOCKERHUB_USERNAMEandDOCKERHUB_TOKENSLACK_WEBHOOK_URLTEAMS_WEBHOOK_URLDISCORD_WEBHOOK_URLTELEGRAM_BOT_TOKENandTELEGRAM_CHAT_ID
- Rotate credentials periodically
- Use minimal permissions when creating access tokens
- Pin action versions to a specific version tag or commit SHA:
# Good - pinned to version uses: drumandbytes/argocd-gitops-updater-action@v2 # Better - pinned to commit SHA uses: drumandbytes/argocd-gitops-updater-action@<commit-sha>
- Review pull requests created by the action before merging
- Limit workflow permissions to only what's needed:
permissions: contents: write pull-requests: write
- Use read-only tokens when possible
- Create dedicated service accounts for CI/CD pipelines
- Enable audit logging on your container registries
This action includes several security features:
- No credential logging: Secrets are never logged or exposed in outputs
- Sandboxed execution: Runs in an isolated GitHub Actions environment
- Input validation: All inputs are validated before use
- Minimal dependencies: Reduces attack surface
We follow coordinated vulnerability disclosure:
- Reporter submits vulnerability privately
- We confirm and assess the issue
- We develop and test a fix
- We release the fix and publish a security advisory
- Reporter may be credited (with permission)
For security-related questions or concerns, contact maris@drumandbytes.com.
For general questions or bug reports, please use GitHub Issues.