| Version | Supported |
|---|---|
| 3.x.x | ✅ |
| < 3.0 | ❌ |
Heimdal uses automated security scanning tools:
- cargo-audit: Checks for known security vulnerabilities in dependencies
- cargo-deny: Validates dependency licenses and sources
- Clippy: Identifies potential code issues and unsafe patterns
- Dependabot: Automated dependency updates
If you discover a security vulnerability in Heimdal, please report it by:
- DO NOT open a public issue
- Email the maintainers directly at: [security email - to be configured]
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 1 week
- Fix Timeline: Depends on severity
- Critical: 1-2 weeks
- High: 2-4 weeks
- Medium: 4-8 weeks
- Low: Next release cycle
When using Heimdal:
- Secrets Management: Use the built-in secrets management with OS keychain
- Repository Security: Use SSH keys or personal access tokens for git operations
- File Permissions: Review backup and dotfile permissions
- Dependencies: Keep heimdal updated to the latest version
- Configuration: Validate your
heimdal.yamlbefore applying changes
When a security issue is fixed:
- Patch will be released
- Security advisory published on GitHub
- CVE requested if applicable
- Users notified via release notes
- No hardcoded secrets or credentials
- Input validation on user-provided data
- Safe file operations (no symlink attacks)
- Proper error handling (no panic in production code)
- Dependencies reviewed and approved
- All clippy warnings resolved
- Security audit passes (
cargo audit)