Please do NOT report security vulnerabilities through public GitHub issues.
If you discover a security vulnerability in Nexus, please report it privately to protect users:
- Go to the Security Advisories page
- Click "Report a vulnerability"
- Fill out the advisory form with:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if you have one)
Send an email to calvinbrady8@gmail.com with:
- Subject:
[SECURITY] Nexus - <Brief Description> - Body: Detailed description, reproduction steps, and impact assessment
- PGP Encryption: (Optional, but appreciated for sensitive reports)
- Acknowledgment - You'll receive confirmation within 48 hours
- Investigation - We'll assess the issue and severity
- Fix Development - A patch will be developed if confirmed
- Coordinated Disclosure - We'll work with you on a disclosure timeline
- Public Release - Security advisory published with credit to reporter
| Version | Supported |
|---|---|
| 1.0.x | β |
| < 1.0 | β |
Note: Nexus 1.0 includes all 5 phases (Foundation, Finance, Security/Production, Research, Advanced Features). Security patches are released as soon as possible, typically within 7-14 days of confirmed vulnerability.
When self-hosting Nexus, follow these security recommendations:
- β
Enable MFA - Configure TOTP two-factor authentication (see
docs/OPERATIONS.mdsection 1.2) - β Strong Passwords - Use 16+ character passwords with mixed case, numbers, and symbols
- β
JWT Secret Rotation - Rotate
NEXUS_SECRET_KEYperiodically (every 90 days recommended) - β Limit API Access - Use network firewalls to restrict API access to trusted IPs
- β
Encrypted Storage - Enable field-level encryption for sensitive data (
NEXUS_ENABLE_ENCRYPTION=true) - β Secure Backups - Encrypt database backups at rest
- β
Environment Variables - Never commit
.envfiles to version control - β MinIO Access Keys - Rotate MinIO credentials regularly
- β TLS/HTTPS - Use reverse proxy (nginx/Caddy) with Let's Encrypt certificates
- β Container Security - Run Docker containers as non-root users
- β
Regular Updates - Keep dependencies up to date (
pip list --outdated) - β Network Isolation - Use Docker networks to isolate services
- β
Audit Logs - Enable comprehensive audit logging (
NEXUS_ENABLE_AUDIT_LOGS=true) - β Failed Login Alerts - Monitor for suspicious authentication attempts
- β Resource Monitoring - Track CPU/memory/disk usage for anomalies
- β
Security Scanning - Run
safety checkon Python dependencies regularly
- Rate Limiting - API rate limiting is basic; implement reverse proxy rate limiting for production
- CSRF Protection - Web UI lacks CSRF tokens (Phase 3 roadmap item)
- Input Sanitization - LLM prompt injection mitigations are in progress
- Audit Log Retention - No automated log rotation yet (manual cleanup required)
These limitations are tracked in the public roadmap and will be addressed in future releases.
- OWASP Top 10 - https://owasp.org/www-project-top-ten/
- FastAPI Security - https://fastapi.tiangolo.com/tutorial/security/
- Docker Security - https://docs.docker.com/engine/security/
- PostgreSQL Security - https://www.postgresql.org/docs/current/security.html
We appreciate responsible disclosure and will credit security researchers who report valid vulnerabilities:
(No reports yet - be the first!)
Last Updated: 2026-07-10
Security Contact: calvinbrady8@gmail.com