We provide security updates for the following versions:
| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report them via email to: [email protected]
Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Initial Response: Within 48 hours
- Status Update: Within 7 days
- Fix Timeline: Depends on severity (Critical: <7 days, High: <30 days, Medium: <90 days)
- We follow coordinated vulnerability disclosure
- Security advisories published after fixes are released
- Credit given to reporters (unless they prefer to remain anonymous)
- Keep Updated: Use the latest version of iris-devtools
- Review Dependencies: Regularly update testcontainers and other deps
- Secure Credentials: Never commit IRIS credentials to version control
- Container Security: Use official IRIS images from trusted sources
- Network Isolation: Run test containers on isolated networks
- No Secrets in Code: Never hardcode passwords, API keys, or tokens
- Dependency Auditing: Run
pip-auditbefore adding new dependencies - Input Validation: Validate all external inputs (connection strings, file paths)
- Error Messages: Don't expose sensitive information in error messages
- Test Coverage: Ensure security-critical paths have 100% test coverage
- Default IRIS credentials are well-known (_SYSTEM/SYS)
- iris-devtools automatically resets passwords on container startup
- Always use unique credentials in production
- Test containers should run on isolated networks
- Avoid exposing container ports to public networks
- Clean up containers after tests complete
- iris-devtools depends on testcontainers-python and docker-py
- Security is inherited from these dependencies
- We monitor security advisories for all dependencies
When a security vulnerability is reported:
- Triage (24 hours): Assess severity and impact
- Fix Development (varies): Create patch in private fork
- Testing (1-2 days): Comprehensive security testing
- Release (1 day): Version bump, changelog, PyPI release
- Disclosure (same day): GitHub Security Advisory published
- Communication (1 week): Notify users via GitHub, PyPI, mailing list
- Security Issues: [email protected]
- General Questions: GitHub Discussions
- Non-Security Bugs: GitHub Issues
Thank you for helping keep IRIS DevTools secure!