CVE-2022-24817

CRITICAL

Flux2 0.1.0-0.29.0 - Code Injection via Malicious Kubeconfig

Title source: llm
STIX 2.1

Description

Flux2 is an open and extensible continuous delivery solution for Kubernetes. Flux2 versions between 0.1.0 and 0.29.0, helm-controller 0.1.0 to v0.19.0, and kustomize-controller 0.1.0 to v0.23.0 are vulnerable to Code Injection via malicious Kubeconfig. In multi-tenancy deployments this can also lead to privilege escalation if the controller's service account has elevated permissions. Workarounds include disabling functionality via Validating Admission webhooks by restricting users from setting the `spec.kubeConfig` field in Flux `Kustomization` and `HelmRelease` objects. Additional mitigations include applying restrictive AppArmor and SELinux profiles on the controller’s pod to limit what binaries can be executed. This vulnerability is fixed in kustomize-controller v0.23.0 and helm-controller v0.19.0, both included in flux2 v0.29.0

References (1)

Core 1
Core References
Patch, Third Party Advisory x_refsource_confirm
https://github.com/fluxcd/flux2/security/advisories/GHSA-vvmq-fwmg-2gjc

Scores

CVSS v3 9.9
EPSS 0.0102
EPSS Percentile 59.1%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact total

Details

CWE
CWE-94
Status published
Products (6)
fluxcd/flux2 0.1.0 - 0.29.0
fluxcd/flux2 0.1.0 - 0.29.0Go
fluxcd/helm-controller 0.2.0 - 0.19.0
fluxcd/helm-controller 0.2.0 - 0.19.0Go
fluxcd/kustomize-controller 0.1.0 - 0.23.0
fluxcd/kustomize-controller 0.1.0 - 0.23.0Go
Published May 06, 2022
Tracked Since Feb 18, 2026