FastroAI is currently in pre-1.0.0 development. During this phase, only the latest version receives security updates and patches.
| Version | Supported |
|---|---|
| Latest Release | ✅ |
| Older Versions | ❌ |
We strongly recommend always using the latest version of FastroAI to ensure you have all security fixes and improvements.
We take the security of FastroAI seriously. If you believe you have found a security vulnerability, please report it to us as described below.
-
Do Not disclose the vulnerability publicly until it has been addressed by our team
-
Submit the vulnerability report through one of these channels:
- Email: [email protected]
- GitHub Security Advisory: https://github.com/benavlabs/fastroai/security/advisories/new
Please provide detailed information about the vulnerability, including:
- A clear description of the vulnerability
- Steps to reproduce the issue
- Potential impact
- Suggested fix (if available)
- Your contact information for follow-up questions
- Initial Response: Within 48 hours
- Status Update: Within 1 week
- Fix Timeline: Based on severity
- Critical: Within 7 days
- High: Within 14 days
- Medium: Within 30 days
- Low: Within 60 days
- Acknowledgment: You will receive an acknowledgment of your report within 48 hours
- Investigation: Our team will investigate the issue and determine its impact
- Updates: You will receive updates on the status of your report
- Resolution: Once resolved, you will be notified of the fix
- Public Disclosure: Coordinated disclosure after the fix is released
FastroAI interacts with AI providers (OpenAI, Anthropic, etc.). When using FastroAI, ensure:
- API keys are stored securely (environment variables, secrets manager)
- API keys are never committed to version control
- API keys have appropriate scope and permissions
- Key rotation policies are in place
FastroAI tracks costs in microcents. Implement:
- Cost budgets to prevent runaway spending
- Rate limiting on your application layer
- Monitoring and alerting for unusual usage patterns
When building AI applications with FastroAI:
- Validate and sanitize user inputs
- Use system prompts to constrain agent behavior
- Implement output validation where appropriate
- Consider using content filtering
- Never expose sensitive data in prompts or logs
- Implement proper logging practices (redact PII)
- Use HTTPS for all API communications
- Follow data protection regulations (GDPR, CCPA, etc.)
- Always use the latest supported version
- Implement proper authentication and authorization in your application
- Use HTTPS for all API endpoints
- Regularly update dependencies
- Follow the principle of least privilege for API keys
- Implement proper error handling (don't leak internal details)
- Use secure configuration management
- Regular security audits and testing
FastroAI includes several security-conscious features:
- Cost Tracking: Monitor and limit API spending
- Timeout Controls: Prevent runaway operations via
@safe_tool - Error Handling: Graceful failures that don't expose internals
- Tracing: Audit trail for AI operations
While FastroAI implements security best practices, it's crucial to properly secure your application as a whole. This includes:
- Proper authentication implementation
- Authorization controls
- Input validation
- Error handling
- Secure configuration
- Regular security updates
- Monitoring and logging
Stay informed about security updates:
- Watch the GitHub repository
- Follow our security announcements
- Monitor our release notes
This security policy is part of the FastroAI project and is subject to the same license terms.