| Version | Supported |
|---|---|
| 0.1.x | ✅ |
| < 0.1.0 | ❌ |
If you discover a security issue, please email the maintainers directly rather than opening a public issue. We will respond as quickly as possible and work with you to assess and address the problem responsibly.
Email: security@honestcode.example (replace with a real address when available).
Please include:
- A description of the vulnerability.
- Steps to reproduce or a proof-of-concept.
- The version of HonestCode you are using.
- Your Python version and operating system.
execute_code is designed to catch accidental mistakes and infinite loops, not
to contain malicious code. It runs in a subprocess with a temporary working
directory and optional Unix resource limits, but it does not provide full
isolation. Do not use it to execute untrusted code without additional sandboxing
such as a container or dedicated virtual machine.
This security policy applies to the official honestcode package
distributed via PyPI and the source code in this repository.
We follow coordinated disclosure:
- Report the vulnerability privately.
- We acknowledge receipt within 48 hours.
- We work with you to understand and validate the issue.
- We develop and test a fix.
- We release the fix and publicly disclose the vulnerability.
- Always run
execute_codein a controlled environment. - Keep your dependencies up to date (
pip install --upgrade). - Use virtual environments to isolate project dependencies.
- Review generated code before accepting it into your codebase.