If you discover a security vulnerability in Helm, please report it responsibly.
Do NOT open a public GitHub issue for security vulnerabilities.
Send an email to the project maintainer with:
- A description of the vulnerability
- Steps to reproduce the issue
- Potential impact assessment
- Any suggested fixes (optional)
- Acknowledgment within 48 hours
- Assessment within 7 days
- Fix timeline communicated after assessment
- Credit given in the release notes (unless you prefer anonymity)
Helm is designed to be exposed to the public Internet. The following principles guide all development:
- No unrestricted shell access — Only predefined, validated actions are permitted
- No trust by default — All client inputs are validated
- No plaintext secrets — Sensitive configuration is handled securely
- No arbitrary command execution — Actions are whitelisted, never dynamic
| Version | Supported |
|---|---|
main (development) |
✅ |
- API key authentication
- Device authentication
- TLS termination
- Role-based access control
- Audit logging
- Rate limiting