| Version | Supported |
|---|---|
| main | ✅ |
We take security seriously. If you discover a security vulnerability, please report it responsibly.
- Do NOT create a public GitHub issue for security vulnerabilities
- Email security concerns to the repository maintainers via GitHub (use the Security tab to report vulnerabilities privately)
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Response Time: We aim to respond within 48 hours
- Updates: We'll keep you informed of progress
- Credit: We'll credit you in the security advisory (unless you prefer anonymity)
This security policy applies to:
orpheus-common- Core platform libraryorpheus-dashboard- Web dashboard (FastAPI backend)orpheus_ui- Web UI (FastAPI backend + React frontend)orpheus-mqtt- MQTT broker serviceorpheus-gps- GPS serviceorpheus-bluetooth-autoconnect- Bluetooth autoconnect serviceorpheus-agent-audio-motion- Audio motion detection agentorpheus-agent-audio-playback- Audio playback agentorpheus-agent-bird-detection- Bird detection agentorpheus-agent-crow-detection- Crow detection agentorpheus-agent-event-correlator- Event correlator agentorpheus-agent-video-motion- Video motion detection agentorpheus-agent-video-snapshotter- Video snapshotter agentorpheus-agent-video-timelapser- Video timelapse agent
- Third-party dependencies (report to upstream maintainers)
- Issues in development/test environments only
- Social engineering attacks
When contributing to Orpheus:
- Never commit secrets - Use environment variables or config files
- Validate inputs - Especially for web endpoints and MQTT messages
- Use secure defaults - MQTT should use authentication in production
- Keep dependencies updated - Run
make check-depsregularly - Review permissions - Minimize filesystem and network access