| Version | Supported |
|---|---|
| 1.x | ✅ |
If you discover a security vulnerability in SIB, please report it responsibly:
- Do NOT open a public GitHub issue
- Email security concerns to the maintainers privately
- Provide:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
We will acknowledge receipt within 48 hours and provide a timeline for resolution.
SIB uses privileged containers for Falco syscall monitoring. This is required for security monitoring but has implications:
- Falco container runs with
--privilegedto access kernel syscalls - Podman users must run in rootful mode (
sudo podman) - Only run on trusted hosts
Default configuration:
- Services bind to
127.0.0.1(localhost only) - Use
make enable-remoteto expose services
Recommendations:
- Use firewall rules to restrict access
- Use VPN or private network for remote collectors
- Enable mTLS for production fleet deployments
SIB supports mTLS for encrypted, authenticated communication between components:
Components secured by mTLS (when enabled):
- Falco → Falcosidekick: Falco sends alerts over HTTPS with client certificate authentication
- Fleet agents → Falcosidekick: Remote Falco instances authenticate with client certs
Enable mTLS:
# Generate certificates
make generate-certs
# Enable mTLS
echo "MTLS_ENABLED=true" >> .env
# Reinstall to apply
make installFor fleet deployments:
# Generate client certs for each host
make generate-client-cert HOST=hostname
# Deploy via Ansible with mtls_enabled: trueSee Security Hardening for complete mTLS documentation.
For AI Analysis:
- Store API keys in
.envfile (never commit) .envis in.gitignore- Use environment variables in production
The AI Analysis feature:
- Obfuscates sensitive data before LLM analysis
- Supports Ollama for fully local, private analysis
- Configure obfuscation level in
analysis/config.yaml
-
Grafana password is auto-generated
# View your generated password grep GRAFANA_ADMIN_PASSWORD .env -
Keep images updated
make update
-
Review Falco rules
make test-rules
-
Monitor SIB health
make health make doctor
-
Restrict network access
- Keep
STORAGE_BIND=127.0.0.1unless needed - Use firewall rules for remote access
- Keep
- Falco requires kernel access, which needs privileged mode
- mTLS is optional but recommended for production (disabled by default)
- Storage backends (Loki/VictoriaLogs) rely on network isolation (localhost binding)
Monitor: