| Version | Supported |
|---|---|
| 2.x | Yes |
| < 2.0 | No |
For exploitable vulnerabilities, please report privately via GitHub Security Advisories or email the maintainer directly. Do not open a public issue.
For non-exploitable security improvements, a regular issue with the security label is fine.
We aim to acknowledge reports within 48 hours and release fixes within 7 days.
- MCP server: all file paths validated using
pathlib.Path.resolve().relative_to()to prevent path traversal (including symlink bypass) - CLI: no
evalof user input. Config values are passed to git commands, never executed as shell code - Python calls: all
python3 -cinvocations pass data via stdin, never through shell variable interpolation - Agent: LLM responses are used for analysis and reporting only, never executed as code
- Hooks: user-installed executables in
.bingo/hooks/. No hooks are shipped active by default - Config isolation:
.bingolightis excluded from git tracking via.git/info/exclude
BINGO_DESCRIPTIONenvironment variable is sanitized through git commit message handling- The
auto-syncGitHub Actions workflow requires aGITHUB_TOKENwith write permissions - Patch export produces standard
.patchfiles -- verify content before applying to untrusted repos