We actively support security updates for:
| Version | Supported | End of Support |
|---|---|---|
| 0.2.x | ✅ Yes | Current |
| < 0.2 | ❌ No | Ended |
CRITICAL: DO NOT create public GitHub issues for security vulnerabilities.
- Email: support@stratarouter.com
- Subject line:
[SECURITY] Brief description - Response Time: Within 48 hours
- Status Updates: Every 3–5 business days
Subject: [SECURITY] Brief description
1. Vulnerability description
2. Steps to reproduce
3. Affected versions
4. Potential impact (CVSS score if known)
5. Suggested fix (optional)
6. Discovery credit (if desired)
| Severity | CVSS Range | Response SLA |
|---|---|---|
| Critical | 9.0–10.0 | 24–72 hours |
| High | 7.0–8.9 | 1 week |
| Medium | 4.0–6.9 | 2 weeks |
| Low | 0.1–3.9 | Next release |
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 5 business days
# Always validate embedding dimensions
if embedding.len() != expected_dimension:
return Err(Error::DimensionMismatch { ... })
# Sanitize route IDs
route_id = route_id.trim()
if route_id.contains("..") or route_id.contains("/"):
return Err(Error::InvalidInput("Invalid route ID"))Implement rate limiting in production to prevent abuse.
Monitor memory usage:
- ~64 MB per 1 000 routes
- Scales linearly
- Set
ulimitsin production
- Never use
unsafewithout audit - Validate all external input
- Run
cargo auditbefore commits - Use
cargo denyfor license checks - Add security tests for new features
We follow coordinated disclosure:
- Private notification to affected parties
- Fix developed and tested
- Security advisory published on GitHub
- CVE assigned if applicable
- Initial security review completed
- No vulnerabilities identified
- Added input validation
- Added rate limiting guidance
- Security reports: support@stratarouter.com
- General enquiries: support@stratarouter.com
- Docs: https://docs.stratarouter.com
- Website: https://stratarouter.com