If you discover a security vulnerability, please report it responsibly:
- Do not open a public issue for security vulnerabilities
- Use GitHub's private security advisory feature
- Include steps to reproduce the vulnerability
- Allow reasonable time for a fix before public disclosure (typically 90 days)
This operator manages Gas Town resources in Kubernetes. Security considerations include:
- RBAC: The operator requires cluster-level permissions for CRD management
- Pod Security: Polecat pods run with restricted security contexts
- Secrets: Git SSH keys and Claude API credentials are stored as K8s Secrets
- Network: Pods may need egress to git remotes and Anthropic API
- FIPS 140-2 validated cryptography via Go BoringCrypto
- Red Hat UBI9 base images (security-hardened)
- Passes OpenShift restricted SCC
All managed pods run with:
runAsNonRoot: truereadOnlyRootFilesystem: trueallowPrivilegeEscalation: falsecapabilities.drop: ["ALL"]seccompProfile: RuntimeDefault
When deploying:
- Use NetworkPolicies to restrict pod egress
- Rotate credentials regularly
- Use separate namespaces for different trust levels
- Enable audit logging
- Review RBAC permissions for least privilege
| Version | Supported |
|---|---|
| 0.4.x | ✅ |
| 0.3.x | ✅ |
| < 0.3 | ❌ |
Security updates will be released as patch versions.