We release patches for security vulnerabilities. Which versions are eligible for receiving such patches depends on the CVSS v3.0 Rating:
| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
If you discover a security vulnerability, please follow these steps:
- Do NOT open a public issue
- Email the maintainer directly with details:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Allow up to 48 hours for initial response
- Work with maintainers to understand and address the issue
- Security issue is received and assigned a priority
- Fix is developed and tested in a private repository
- Security advisory is drafted
- Patch is released with security advisory
- Users are notified through GitHub releases and security advisories
When using this GitHub Action:
- Token Permissions: Use tokens with minimum required permissions
- Dependency Updates: Keep the action up to date with latest version
- Review Generated Files: Check generated SVG/GIF files before deploying
- Branch Protection: Use branch protection rules for output branches
- Monitor Dependencies: Watch for Dependabot alerts
- This action requires
contents: writepermission to push generated files - GitHub token is used to fetch contribution data via GraphQL API
- Generated files are committed to repository (review carefully)
- Docker image contains native dependencies (canvas, gifsicle)
We regularly update dependencies to address security vulnerabilities:
- Automated: Dependabot for security patches
- Automated: Renovate for version updates
- Manual: Regular security audits of dependencies
We thank security researchers and community members who responsibly disclose vulnerabilities.