We actively support the following versions of Convo:
| Version | Supported |
|---|---|
| main | ✅ |
| development | ✅ |
If you discover a security vulnerability in Convo, please report it responsibly:
- Do NOT create a public issue
- Email the maintainer directly (create a private vulnerability report on GitHub)
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Create an issue using the [security template]
- Mark it with the
securitylabel - Provide as much detail as possible
- Convo programs run with the same permissions as the Python interpreter
- Be cautious when running untrusted Convo code
- Consider sandboxing when executing user-provided programs
When using Convo for Discord bots:
- Never commit bot tokens to version control
- Use environment variables or
.envfiles for sensitive data - Follow Discord's security best practices
- Validate all user inputs
- Implement rate limiting for bot commands
- Convo's file operations respect system permissions
- Be aware of path traversal risks with user-provided file paths
- Validate file paths and names before operations
- Keep dependencies updated - Regularly update Python and required packages
- Use virtual environments - Isolate Convo installations
- Validate inputs - Always validate user-provided data
- Principle of least privilege - Run with minimal necessary permissions
- Review code - Carefully review Convo programs before execution
We appreciate responsible disclosure and will work with security researchers to address issues promptly.