If you discover a security vulnerability in OTTO, please report it responsibly:
- Do NOT open a public issue
- Email the maintainers with details of the vulnerability
- Include steps to reproduce if possible
- Allow reasonable time for a fix before public disclosure
OTTO interacts with sensitive systems (cloud providers, databases, CI/CD pipelines, etc.). Keep these security practices in mind:
- Never commit credentials, tokens, or secrets to the repository
- Use environment variables or
.envfiles (gitignored) for sensitive values - Consider using HashiCorp Vault or similar secret managers for production use
- Use the most restrictive permission profile appropriate for your environment
- Always use
paranoidorbalancedprofile for production systems - Review and customize the permission configuration before enabling
autonomousmode
- OTTO communicates with external APIs (Slack, cloud providers, monitoring tools)
- Ensure network policies allow only necessary outbound connections
- Use TLS for all API communications
- OTTO logs all actions to
state/log.jsonl - Review logs periodically for unexpected behavior
- Enable verbose logging in production environments
| Version | Supported |
|---|---|
| latest | Yes |