Last Updated: March 3, 2026
Version: 1.0
Conductor uses the following versioning scheme for security updates:
| Version | Supported |
|---|---|
| latest | ✅ |
| < latest | ❌ |
We recommend always using the latest version of Conductor to ensure you have all security patches and improvements.
We take the security of Conductor seriously. If you believe you have found a security vulnerability, please report it to us as described below.
Please do NOT report security vulnerabilities through public GitHub issues. This helps prevent potential exploitation before a fix is available.
Instead, please report vulnerabilities via email to:
Email: [email protected]
If you prefer not to use email, you can also:
- Create a private security advisory on GitHub:
- Go to the Security tab
- Click "Report a vulnerability"
- Provide details privately to maintainers
When reporting, please include as much information as possible:
- Description: Clear description of the vulnerability
- Steps to Reproduce: Detailed steps to reproduce the issue
- Impact: Potential impact if exploited
- Affected Versions: Which versions are affected (if known)
- Suggested Fix: Any suggestions for fixing the issue (optional)
- Initial Response: You should receive a response within 48 hours acknowledging your report
- Status Update: Within 5 business days, we'll provide an initial assessment and timeline
- Resolution: We aim to resolve critical issues within 30 days
After you submit a report:
- Acknowledgment: We'll confirm receipt of your report
- Assessment: Our security team will evaluate the vulnerability
- Communication: We'll keep you informed of our progress
- Resolution: Once fixed, we'll notify you and publish a security advisory (if appropriate)
- Credit: With your permission, we'll acknowledge your responsible disclosure
If you haven't received a response within 48 hours, or if you don't hear back for 5 business days after the initial response, please follow up via the same channel to ensure we received your message.
When using Conductor, please follow these security best practices:
- Never commit API keys, tokens, or passwords to your repository
- Use environment variables for sensitive configuration
- Add
.envfiles to your.gitignore - Review all generated code before execution
- Regularly update Conductor to the latest version
- Enable Dependabot or similar tools for dependency monitoring
- Review and apply security patches promptly
- Use Conductor in secure, trusted environments only
- Ensure your AI CLI tools are authenticated properly
- Review permissions granted to extensions and plugins
- Always review AI-generated code before committing or executing
- AI may suggest insecure patterns - apply security best practices
- Use static analysis tools (e.g.,
banditfor Python,npm auditfor Node.js)
- Conductor uses AI services that may expose project context
- Be mindful of what context is shared with AI services
- Consider using local AI models for sensitive projects
- Review Git operations before execution (reverts, rebases, etc.)
- Understand that some operations rewrite history
- Backup important work before major operations
Conductor uses AI to generate code suggestions. Important considerations:
- Review Required: All AI-generated code should be reviewed before use
- No Guarantees: AI may suggest insecure or vulnerable code patterns
- Your Responsibility: You are responsible for the security of code you commit
Conductor's context-driven approach involves:
- Reading and analyzing your project's context
- Sharing context with AI services for processing
- Potential exposure of project structure and patterns
Mitigation:
- Review what context is shared
- Use local AI models when possible
- Be cautious with sensitive projects
Conductor performs Git operations automatically:
- Branch creation and checkout
- Commits with git notes
- Potential history rewrites (revert operations)
Mitigation:
- Review operations before confirming
- Understand the impact of each operation
- Backup before major operations
We use the following tools to maintain security:
- Dependabot: Monitors dependencies for known vulnerabilities
- GitHub Security Advisories: Tracks vulnerabilities in our dependencies
- npm audit: Scans Node.js dependencies
- safety / pip-audit: Scans Python dependencies
- Security review for all major releases
- Code review for security-sensitive changes
- Regular dependency audits
If automated scanners report issues:
- Verify: Confirm the issue is real (not a false positive)
- Prioritize: Assess severity and impact
- Fix: Apply patches or updates
- Document: Update changelog with fix
- Initial security policy created
- Added vulnerability reporting process
- Documented security best practices
- Established response timeline
We would like to thank the following for their contributions to our security:
- Community members who report vulnerabilities responsibly
- Security researchers who help improve our security posture
- Contributors who fix security issues
(This section will be updated to acknowledge specific contributors as appropriate)
For general security questions:
- Email: [email protected]
- GitHub: Create an issue with the "security" label (for non-sensitive questions)
This policy is reviewed and updated regularly. For the latest version, please refer to the SECURITY.md file in our repository.
Thank you for helping keep Conductor and our users safe!