DevOps CLI follows an enterprise zero-trust security model designed to safeguard developer workstations, local and remote Kubernetes clusters, CI/CD pipelines, and agentic AI execution environments.
Security updates and critical vulnerability fixes are applied to the active release stream.
| Version | Supported | Security Policy |
|---|---|---|
0.2.x |
✅ | Full active security support & rapid patch cycle |
0.1.x |
❌ | End of Life (upgrade to 0.2.x) |
< 0.1.0 |
❌ | Unsupported prototype releases |
All code authored in or evaluated by DevOps CLI must strictly adhere to the following security guarantees:
- Zero Secret Leakage: Plaintext secrets, tokens, private keys, or API credentials must never be committed to code repositories, written to unencrypted configuration files, or emitted into terminal outputs/logs. All sensitive values are managed through OS Keyring or HashiCorp Vault.
- Strict Egress & SSRF Protection: All outbound network requests originating from AI models, documentation crawlers, or Kubernetes API clients must validate destination endpoints against private/loopback IP address ranges to prevent Server-Side Request Forgery (SSRF).
- Subprocess Bounded Execution: All external commands (
git,helm,kubectl,tofu,docker) are executed via bounded argument lists (preventing shell injection) with mandatory non-infinite timeouts. - Data Isolation: Agent-generated review logs, benchmarks, and temporary telemetry artifacts are isolated under dedicated agent subfolders (
<data_dir>/agent, e.g../.data/agent), completely segregated from the primary user workspace data tier (DEVOPS_CLI_DATA_DIR/data.dir). - Least Privilege Runtime: Kubernetes pods, Docker containers, and CI jobs run under unprivileged, non-root user contexts (
USER 1000:1000).
We deeply appreciate responsible security disclosures. If you discover a security vulnerability within DevOps CLI:
- Do NOT open a public issue, pull request, or discussion.
- Report the vulnerability privately via GitHub Security Advisory.
- If you cannot use GitHub Security Advisories, contact the project maintainers directly via email at
contact@danielpetty.comwith the subject prefix[SECURITY VULNERABILITY].
To help us triage and remediate the issue rapidly, please include:
- A detailed description of the vulnerability and its potential impact.
- Affected component or CLI subcommand.
- Step-by-step reproduction instructions or a minimal Proof of Concept (PoC).
- Any proposed remediation or mitigation steps.
- Initial Triage & Acknowledgment: Within 24 hours of receipt.
- Vulnerability Assessment & Severity Rating: Within 48 hours using CVSS v3.1 scoring.
- Patch Development & Release: Critical security fixes will be published to
mainand active release branches within 72 hours of triage confirmation. - Public Disclosure: Coordinated after the patch release is confirmed and deployed.