| Version | Supported |
|---|---|
| 0.1.x | ✅ |
We take security seriously. If you discover a security vulnerability in nucleus, please report it responsibly.
- Do NOT create a public GitHub issue for security vulnerabilities
- Email security concerns to: security@coproduct.dev
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Any suggested fixes (optional)
- Acknowledgment: Within 48 hours of your report
- Initial Assessment: Within 7 days
- Resolution Timeline: Depends on severity
- Critical: 24-72 hours
- High: 7 days
- Medium: 30 days
- Low: 90 days
The following are in scope for security reports:
- nucleus-node: The Firecracker VM orchestrator
- nucleus-cli: The command-line interface
- portcullis: Permission and capability enforcement
- nucleus-tool-proxy: Request signing and validation
- nucleus-audit: Audit log integrity
- Vulnerabilities in dependencies (report to upstream maintainers)
- Social engineering attacks
- Physical attacks
- Denial of service via resource exhaustion (unless trivially exploitable)
Nucleus implements defense-in-depth:
- Firecracker microVMs: Hardware-isolated sandboxes with minimal attack surface
- HMAC-SHA256 signing: All requests between components are cryptographically signed
- Capability-based access: Filesystem access restricted via cap-std
- Lattice permissions: Mathematical enforcement of permission boundaries
- Audit logging: Cryptographically chained logs for forensic analysis
See docs/architecture/security.md for detailed security architecture.