If you discover a security vulnerability, please report it privately via GitHub Security Advisories or email. Do not open a public issue.
OpenClaw Team is designed for self-hosted deployment. Key security features:
- PBKDF2-HMAC-SHA256 password hashing with 600,000 iterations (OWASP 2024)
- 16-byte cryptographically random salt per password
- Timing-safe password comparison
- Session cookies with HttpOnly and SameSite=Lax flags
- CSRF protection via action tokens
- Three-tier role model: Owner / Operator / Viewer
- Permission checks on every API endpoint
- Tenant-scoped API keys for external integrations
- All data stays on your infrastructure
- No external telemetry or analytics
- API keys provided via environment variables, never hardcoded
- Sensitive files excluded from version control
- Parameterized SQL queries (no string interpolation)
- No shell=True in subprocess calls
- Path traversal protection with symlink escape detection
- X-Content-Type-Options and X-Frame-Options headers
Before deploying to production:
- Set strong passwords via environment variables:
MISSION_CONTROL_OWNER_PASSWORDMISSION_CONTROL_OPERATOR_PASSWORDMISSION_CONTROL_VIEWER_PASSWORD
- Set
POSTGRES_PASSWORDto a strong random value - Configure CORS origins for your domain (do not use localhost defaults)
- Use HTTPS with a valid certificate
- Restrict network access to the management port (18890)
- Review and rotate API keys regularly