Fluxa handles financial transactions and cryptographic keys. Security is critical.
| Version | Supported |
|---|---|
| main | ✅ |
Do not open a public GitHub issue for security vulnerabilities.
To report a security issue, please email security@savitura.com with:
- A description of the vulnerability
- Steps to reproduce
- Potential impact
- Any suggested fixes (optional)
- Acknowledgment: We will acknowledge receipt within 48 hours.
- Assessment: We will assess the report and respond with our evaluation within 7 days.
- Resolution: Critical issues will be patched as soon as possible. We will coordinate disclosure timing with you.
- Credit: We will credit reporters in the release notes (unless you prefer to remain anonymous).
The following are in scope:
- API authentication bypass
- Unauthorized access to wallets or funds
- Cryptographic key exposure
- SQL injection, XSS, or other injection attacks
- Stellar transaction manipulation
- Webhook signature bypass
- Compliance screening bypass
The following are out of scope:
- Denial of service attacks
- Social engineering
- Issues in dependencies (report upstream)
- Issues requiring physical access
When deploying Fluxa:
- Encryption keys: Generate
MASTER_ENCRYPTION_KEYusingopenssl rand -hex 32. Never reuse keys across environments. - Database: Use SSL/TLS connections (
sslmode=requireorsslmode=verify-full). - Redis: Enable authentication and use TLS in production.
- API keys: Store
sk_live_*keys securely; they grant full access to tenant resources. - Webhook secrets: Verify signatures on every delivery. Reject requests older than 5 minutes.
- Network: Run the API behind a reverse proxy with TLS termination. Never expose PostgreSQL or Redis to the public internet.
- Compliance: Enable
COMPLIANCE_ENABLED=truein production to screen transfers against OFAC sanctions lists.
We thank the security researchers who help keep Fluxa and its users safe.