Warden is in pre-1.0 development. Only the current release receives security fixes.
| Version | Supported |
|---|---|
0.x.y (current release) |
✅ |
Older 0.x releases |
❌ |
Please do not open a public GitHub issue for security vulnerabilities.
Email a description to j.p.richter@gmail.com with:
- a clear description of the issue,
- reproduction steps or a proof of concept,
- the affected version (commit SHA or release tag), and
- the impact you believe the issue has.
If you would like to encrypt your report, request a PGP key in your first message and one will be provided.
- Acknowledgement: within 7 days of receipt.
- Triage and initial assessment: within 14 days.
- Fix target: within 90 days of the acknowledged report.
If a fix will take longer than 90 days, the reporter will be notified with a revised timeline and the reasoning.
Disclosure happens at whichever comes first:
- 90 days after the report was acknowledged, or
- the release that ships the fix.
Reporters are credited in the release notes unless they request otherwise.
In scope:
- The Warden source code and Salesforce API interactions.
- The packaged plugin artifacts published to npm and GitHub.
- Documentation or examples that could cause unsafe command behavior.
Out of scope:
- Vulnerabilities in Salesforce itself or in the
sfCLI — please report those upstream. - Issues that require an attacker to already have local code-execution privileges equivalent to the local user running Warden. Warden is a local Salesforce CLI plugin and relies on the permissions of the authenticated Salesforce user.
- Vulnerabilities that depend only on an intentionally over-privileged Salesforce user or org configuration, unless Warden makes the impact worse.
Please do not include production credentials or unredacted Salesforce data in a report. Attach a minimal reproduction or sanitized sample instead.