Database/Container, Kubernetes & orchestration
JFrog Artifactory Helm chart: generated TLS private keys retained in rendered manifests
Impact
Under specific self-hosted Helm configurations, TLS private keys generated during install are left behind in the rendered manifests, where highly privileged local users can read them. Artifactory is commonly the image and artifact registry a GPU fleet pulls container images and model artifacts from, so a leaked serving key undermines the trust in that endpoint - anyone holding it can present a valid certificate for the registry to nodes that pull from it. The advisory is thin: it names neither the exact chart values that trigger retention nor a fixed chart version, and access is limited to already-privileged local users.
Who can reach it
A local user with high privileges on the host or cluster context where the Helm release was rendered and stored. No network access to Artifactory itself is required.
What to do
JFrog publishes the fix through its self-managed release and security advisory pages; the record does not name a fixed chart or Artifactory version, so check those pages for the version applicable to your deployment before planning the change. Independently of the upgrade, treat the generated TLS keys as exposed: regenerate them, replace the TLS secret and roll the Artifactory pods so the new certificate is served. Restrict who can read rendered Helm manifests and release state in that namespace.
References
Related entries
- Kubernetes (kube-apiserver): Node address not verified when proxyingCVE-2022-3294 · Kubernetes (kube-apiserver)Medium
- Argo CD (Helm OCI repository credential logging): CREDENTIAL DISCLOSURE THROUGH THE LOG PIPELINE: Argo CD wrote theNCVD-2021-016-argo-cd-helm-oci-repository-cred · Argo CD (Helm OCI repository credential logging)Medium
- Helm: Path traversal in `helm fetch --untar` writes outside the target directoryCVE-2019-1000008 · HelmMedium
- Kubernetes (kubectl): `kubectl cp` path traversal from a malicious container tar overwrites files on the operator'sCVE-2019-11246 · Kubernetes (kubectl)Medium
- Kubernetes (kubectl): Follow-up incomplete fix for the kubectl cp traversalCVE-2019-11249 · Kubernetes (kubectl)Medium
- Kubernetes (client-go): Bearer tokens logged at verbosity 7+CVE-2019-11250 · Kubernetes (client-go)Medium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.