CVE-2024-9042
Medium · 5.9CVSS
5.9
EPSS
1.4%
Published
Mar 13, 2025
CISA due date
—
Cloudanix analysis
A flaw in certain real-time Linux kernels could let someone with high-level access gain even more control on Windows systems used for specialized workloads, so updating those kernels removes the risk.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- High
- Impact
- Full Compromise
- Component
- Container Runtime
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits an authenticated high-privileged user to escalate privileges on affected Windows worker nodes by exploiting a weakness in the real-time kernel handling on those systems.
Why it matters to the business
Organizations running real-time or NFV workloads on Red Hat Enterprise Linux 8 may face unauthorized access or control on Windows worker nodes, increasing risk of data exposure or service disruption; the low EPSS and absence from KEV reduce immediate urgency but the 594 days since publication still require planned remediation.
How an attack unfolds
An attacker with administrative access on a Windows worker node leverages the kernel flaw to bypass restrictions and obtain higher privileges, potentially allowing further lateral movement within container or virtualization environments.
How to fix it
Upgrade all listed kernel-rt packages on Red Hat Enterprise Linux 8 NFV and realtime installations to version 0:4.18.0-348.20.1.rt7.150.el8_5 or later; apply the update through standard package management and reboot worker nodes.
How to confirm the fix worked
Verify installed kernel-rt package versions match or exceed the fixed releases using rpm or dnf queries; confirm no vulnerable versions remain in the environment and test node functionality after reboot.
Typical attack path
- Identify exposed Windows worker nodes running vulnerable kernel-rt packages on RHEL 8 NFV or realtime variants
- Obtain high-privileged credentials on the node
- Trigger the privilege escalation condition in the kernel
- Execute arbitrary code or access restricted resources with escalated rights
How to detect it
Review system logs and package databases for installation or execution of vulnerable kernel-rt versions on RHEL 8 hosts; look for unexpected privilege changes or anomalous processes on Windows worker nodes.
What your security team should do
- Prioritize inventory of all RHEL 8 systems using kernel-rt for NFV or realtime to determine exposure scope
- Schedule upgrades to the fixed kernel versions during the next maintenance window
- Monitor for any post-upgrade compatibility issues on Windows worker nodes
The record
This CVE affects only Windows worker nodes. Your worker node is vulnerable to this issue if it is running one of the affected versions listed below.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Go | k8s.io/kubernetes | 0 | 1.29.13 |
| Go | k8s.io/kubernetes | 1.30.0-alpha.0 | 1.30.9 |
| Go | k8s.io/kubernetes | 1.31.0-alpha.0 | 1.31.5 |
| Go | k8s.io/kubernetes | 1.32.0-alpha.0 | 1.32.1 |
| Chainguard | argo-cd-2.10 | 0 | 0 |
| Chainguard | argo-cd-2.10-compat | 0 | 0 |
| Chainguard | argo-cd-2.10-repo-server | 0 | 0 |
| Chainguard | argo-cd-2.11 | 0 | 0 |
| Chainguard | argo-cd-2.11-compat | 0 | 0 |
| Chainguard | argo-cd-2.11-repo-server | 0 | 0 |
| Chainguard | argo-cd-fips-2.10 | 0 | 0 |
| Chainguard | argo-cd-fips-2.10-compat | 0 | 0 |
| Chainguard | argo-cd-fips-2.10-repo-server | 0 | 0 |
| Chainguard | argo-cd-fips-2.11 | 0 | 0 |
| Chainguard | argo-cd-fips-2.11-compat | 0 | 0 |
| Chainguard | argo-cd-fips-2.11-repo-server | 0 | 0 |
| Chainguard | argocd-image-updater | 0 | 0 |
| Chainguard | argocd-image-updater-compat | 0 | 0 |
| Chainguard | argocd-image-updater-fips | 0 | 0 |
| Chainguard | aws-efs-csi-driver | 0 | 0 |
| Chainguard | aws-efs-csi-driver-fips | 0 | 0 |
| Chainguard | azuredisk-csi-1.28 | 0 | 0 |
| Chainguard | azuredisk-csi-1.28-compat | 0 | 0 |
| Chainguard | azuredisk-csi-1.29 | 0 | 0 |
| Chainguard | azuredisk-csi-1.29-compat | 0 | 0 |
| Chainguard | azuredisk-csi-fips-1.28 | 0 | 0 |
| Chainguard | azuredisk-csi-fips-1.29 | 0 | 0 |
| Chainguard | calico-3.27 | 0 | 0 |
| Chainguard | calico-3.27-apiserver | 0 | 0 |
| Chainguard | calico-3.27-app-policy | 0 | 0 |
| Chainguard | calico-3.27-calicoctl | 0 | 0 |
| Chainguard | calico-3.27-cni | 0 | 0 |
| Chainguard | calico-3.27-cni-compat | 0 | 0 |
| Chainguard | calico-3.27-felix | 0 | 0 |
| Chainguard | calico-3.27-kube-controllers | 0 | 0 |
| Chainguard | calico-3.27-node | 0 | 0 |
| Chainguard | calico-3.27-pod2daemon | 0 | 0 |
| Chainguard | calico-3.27-pod2daemon-flexvol-compat | 0 | 0 |
| Chainguard | calico-3.27-typha-client | 0 | 0 |
| Chainguard | calico-3.27-typhad | 0 | 0 |
| Chainguard | calico-3.28 | 0 | 0 |
| Chainguard | calico-apiserver-3.27 | 0 | 0 |
| Chainguard | calico-apiserver-3.28 | 0 | 0 |
| Chainguard | calico-apiserver-compat-3.27 | 0 | 0 |
| Chainguard | calico-apiserver-compat-3.28 | 0 | 0 |
| Chainguard | calico-apiserver-compat-fips-3.27 | 0 | 0 |
| Chainguard | calico-apiserver-fips-3.27 | 0 | 0 |
| Chainguard | calico-apiserver-fips-3.28 | 0 | 0 |
| Chainguard | calico-app-policy-3.27 | 0 | 0 |
| Chainguard | calico-app-policy-3.28 | 0 | 0 |
| Chainguard | calico-app-policy-fips-3.27 | 0 | 0 |
| Chainguard | calico-app-policy-fips-3.28 | 0 | 0 |
| Chainguard | calico-cni-3.27 | 0 | 0 |
| Chainguard | calico-cni-3.28 | 0 | 0 |
| Chainguard | calico-cni-compat-3.27 | 0 | 0 |
| Chainguard | calico-cni-compat-3.28 | 0 | 0 |
| Chainguard | calico-cni-compat-fips-3.27 | 0 | 0 |
| Chainguard | calico-cni-compat-fips-3.28 | 0 | 0 |
| Chainguard | calico-cni-fips-3.27 | 0 | 0 |
| Chainguard | calico-cni-fips-3.28 | 0 | 0 |
| Chainguard | calico-felix-3.27 | 0 | 0 |
| Chainguard | calico-felix-3.28 | 0 | 0 |
| Chainguard | calico-felix-fips-3.27 | 0 | 0 |
| Chainguard | calico-felix-fips-3.28 | 0 | 0 |
| Chainguard | calico-fips-3.27 | 0 | 0 |
| Chainguard | calico-fips-3.28 | 0 | 0 |
| Chainguard | calico-key-cert-provisioner-3.28 | 0 | 0 |
| Chainguard | calico-key-cert-provisioner-fips-3.28 | 0 | 0 |
| Chainguard | calico-kube-controllers-3.27 | 0 | 0 |
| Chainguard | calico-kube-controllers-3.28 | 0 | 0 |
| Chainguard | calico-kube-controllers-fips-3.27 | 0 | 0 |
| Chainguard | calico-kube-controllers-fips-3.28 | 0 | 0 |
| Chainguard | calico-node-3.27 | 0 | 0 |
| Chainguard | calico-node-3.28 | 0 | 0 |
| Chainguard | calico-node-fips-3.27 | 0 | 0 |
| Chainguard | calico-node-fips-3.28 | 0 | 0 |
| Chainguard | calico-pod2daemon-3.27 | 0 | 0 |
| Chainguard | calico-pod2daemon-3.28 | 0 | 0 |
| Chainguard | calico-pod2daemon-fips-3.27 | 0 | 0 |
| Chainguard | calico-pod2daemon-fips-3.28 | 0 | 0 |
| Chainguard | calico-pod2daemon-flexvol-compat-3.27 | 0 | 0 |
| Chainguard | calico-pod2daemon-flexvol-compat-3.28 | 0 | 0 |
| Chainguard | calico-pod2daemon-flexvol-compat-fips-3.27 | 0 | 0 |
| Chainguard | calico-typha-client-3.27 | 0 | 0 |
| Chainguard | calico-typha-client-3.28 | 0 | 0 |
| Chainguard | calico-typha-client-fips-3.27 | 0 | 0 |
| Chainguard | calico-typha-client-fips-3.28 | 0 | 0 |
| Chainguard | calico-typhad-3.27 | 0 | 0 |
| Chainguard | calico-typhad-3.28 | 0 | 0 |
| Chainguard | calico-typhad-fips-3.27 | 0 | 0 |
| Chainguard | calico-typhad-fips-3.28 | 0 | 0 |
| Chainguard | calicoctl-3.27 | 0 | 0 |
| Chainguard | calicoctl-3.28 | 0 | 0 |
| Chainguard | calicoctl-fips-3.27 | 0 | 0 |
| Chainguard | calicoctl-fips-3.28 | 0 | 0 |
| Chainguard | cluster-autoscaler-1.28 | 0 | 0 |
| Chainguard | cluster-autoscaler-1.28-compat | 0 | 0 |
| Chainguard | cluster-autoscaler-fips-1.28 | 0 | 0 |
| Chainguard | cluster-autoscaler-fips-1.28-compat | 0 | 0 |
| Chainguard | eks-distro-1.27 | 0 | 0 |
| Chainguard | eks-distro-1.28 | 0 | 0 |
| Chainguard | eks-distro-1.29 | 0 | 0 |
| Chainguard | eks-distro-1.30 | 0 | 0 |
| Chainguard | eks-distro-1.31 | 0 | 0 |
| Chainguard | eks-distro-coredns-1.27 | 0 | 0 |
| Chainguard | eks-distro-coredns-1.28 | 0 | 0 |
| Chainguard | eks-distro-coredns-1.29 | 0 | 0 |
| Chainguard | eks-distro-coredns-1.30 | 0 | 0 |
| Chainguard | eks-distro-coredns-1.31 | 0 | 0 |
| Chainguard | eks-distro-coredns-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-coredns-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-coredns-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-coredns-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-coredns-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-apiserver-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-controller-manager-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-proxy-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-1.31 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kube-scheduler-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-attacher-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-provisioner-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-resizer-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-fips-1.27 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-fips-1.28 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-fips-1.29 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-fips-1.30 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-controller-fips-1.31 | 0 | 0 |
| Chainguard | eks-distro-kubernetes-csi-external-snapshot-validation-webhook-1.27 | 0 | 0 |
Related vulnerabilities
- CVE-2025-13281 A half-blind Server Side Request Forgery (SSRF) vulnerability exists in… Also affects k8s.io/kubernetes
- CVE-2025-5187 A vulnerability exists in the NodeRestriction admission controller in Kubernetes clusters… Also affects k8s.io/kubernetes
- CVE-2025-4563 A vulnerability exists in the NodeRestriction admission controller where nodes can bypass… Also affects k8s.io/kubernetes
- CVE-2025-1767 This CVE only affects Kubernetes clusters that utilize the in-tree gitRepo volume to… Also affects k8s.io/kubernetes
- CVE-2025-0426 A security issue was discovered in Kubernetes where a large number of container… Also affects k8s.io/kubernetes
- CVE-2024-10220 The Kubernetes kubelet component allows arbitrary command execution via specially crafted… Also affects k8s.io/kubernetes
- CVE-2024-0793 A flaw was found in kube-controller-manager. Also affects k8s.io/kubernetes
- CVE-2024-5321 A security issue was discovered in Kubernetes clusters with Windows nodes where… Also affects k8s.io/kubernetes