If you discover a security vulnerability in dbt-plan, please report it responsibly:
- Do NOT open a public GitHub issue.
- Email security concerns to the maintainers via GitHub Security Advisories.
We will respond within 48 hours and work with you to understand and address the issue.
dbt-plan is a static analysis tool that reads compiled SQL files and manifest.json from disk. It does not:
- Connect to any database or warehouse
- Execute SQL or dbt commands (except in the optional
dbt-plan runconvenience wrapper) - Store or transmit any data
Relevant security considerations:
- Path traversal: compiled SQL directory scanning should not escape project boundaries
- Symlink attacks: snapshot operations validate paths before
shutil.rmtree - Input validation: dialect names restricted to alphanumeric, exit codes to 0-255
| Version | Supported |
|---|---|
| 0.3.x | Yes |
| 0.2.x | No |
| 0.1.x | No |