| Version | Supported |
|---|---|
| 1.2.x | ✅ |
| 1.1.x | ❌ |
| 1.0.x | ❌ |
| < 1.0 | ❌ |
We take security vulnerabilities seriously. If you discover a security issue, please follow these steps:
- Do not open a public GitHub issue
- Do not discuss the vulnerability publicly
- Email security details 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 5 business days
- Fix timeline: Depends on severity
- Critical: 1-7 days
- High: 1-2 weeks
- Medium: 2-4 weeks
- Low: Next release
DIY Tools MCP executes user-provided code. Security measures include:
- Path traversal protection
- Symbolic link detection
- System directory restrictions
- File size limits (10MB)
- Dangerous pattern detection
- Timeout enforcement (max 5 minutes)
- Run in isolated environment: Use containers or VMs for production
- Limit permissions: Run with minimal necessary privileges
- Monitor usage: Track function execution and resource usage
- Regular updates: Keep dependencies updated
- Input validation: Always validate function parameters
- ✅ Input sanitization
- ✅ Path validation
- ✅ Code pattern scanning
- ✅ Resource limits
⚠️ No sandboxing (planned)⚠️ No rate limiting (planned)
After fixing a vulnerability:
- Security advisory published
- CVE requested if applicable
- Users notified via GitHub
- Fix released in patch version
Security Team: [email protected] PGP Key: [Optional PGP key]