We provide security updates for the following versions:
| Version | Supported |
|---|---|
| 0.2.x | ✅ |
| < 0.2 | ❌ |
If you discover a security vulnerability in edgeproc-core, please report it responsibly.
- Do NOT open a public GitHub issue
- Open a private GitHub Security Advisory (Security tab -> "Report a vulnerability")
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if available)
- We will acknowledge receipt within 48 hours
- We will provide an initial assessment within 7 days
- We will keep you informed of the progress
- We will coordinate disclosure after a fix is available
- Vulnerabilities will be disclosed after a fix is available
- Credit will be given to reporters (if desired)
- A security advisory will be published on GitHub
When using edgeproc-core:
- Partition Key Security: Ensure partition keys are validated and not user-controlled
- Input Validation: Validate all inputs before passing to library functions
- Access Control: Implement proper access control at the application level
- Vector Index Security: Secure your vector index implementations (database credentials, etc.)
- Metadata Sanitization: Sanitize metadata before storing in embeddings
The library provides partition key isolation, but application-level access control is required:
- Always validate partition keys from authenticated user context
- Never trust partition keys from user input
- Use Row Level Security (RLS) in databases when possible
- Implement proper authorization checks
The VectorIndex protocol is abstract - security depends on your implementation:
- Secure database connections
- Use connection pooling with proper credentials
- Implement query timeouts
- Monitor for injection attacks in filter parameters
Security updates will be:
- Released as patch versions (e.g., 0.1.1, 0.1.2)
- Documented in CHANGELOG.md
- Published as GitHub security advisories
- Backported to supported versions
The full trust, privacy, bounded-failure, and performance ownership contract is
documented in docs/OPERATIONS.md.
Thank you for helping keep edgeproc-core and its users safe!