Skip to content

← Public intelligence

Go package

k8s.io/kubernetes

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

37 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 5.8GoPublished

    kube-controller-manager is vulnerable to half-blind Server Side Request Forgery through in-tree Portworx StorageClass

    CVE-2025-13281 · GHSA-r6j8-c6r2-37rr

    Affected
    • Go k8s.io/kubernetes < 1.32.10; >= 1.33.0-alpha.0, < 1.33.6; >= 1.34.0-alpha.0, < 1.34.2
    Fixed in
    1.34.21.33.61.32.10· Vendor fix available
    Issue
    A half-blind Server Side Request Forgery (SSRF) vulnerability exists in kube-controller-manager when using the in-tree Portworx StorageClass. This vulnerability allows authorized users to leak arbitrary information from unprotected endpoints in the control plane’s host network (including link-local or loopback services).

    Recommended action: Upgrade to 1.34.2, 1.33.6 or 1.32.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Low, CVSS 2.7GoPublished

    kubernetes allows nodes to bypass dynamic resource allocation authorization checks

    CVE-2025-4563 · GHSA-hj2p-8wj8-pfq4

    Affected
    • Go k8s.io/kubernetes >= 1.32.0, <= 1.32.5; >= 1.33.0, <= 1.33.1
    Fixed in
    1.33.21.32.6· Vendor fix available
    Issue
    A vulnerability exists in the NodeRestriction admission controller where nodes can bypass dynamic resource allocation authorization checks. When the DynamicResourceAllocation feature gate is enabled, the controller properly validates resource claim statuses during pod status updates but fails to perform equivalent validation during pod creation. This allows a compromised node to create mirror pods that access unauthorized dynamic resources, potentially leading to privilege escalation.

    Recommended action: Upgrade to 1.33.2 or 1.32.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 5.9GoPublished

    Kubernetes allows Command Injection affecting Windows nodes via nodes/*/logs/query API

    CVE-2024-9042 · GHSA-vv39-3w5q-974q

    Affected
    • Go k8s.io/kubernetes < 1.29.13; >= 1.30.0-alpha.0, < 1.30.9; >= 1.31.0-alpha.0, < 1.31.5; >= 1.32.0-alpha.0, < 1.32.1
    Fixed in
    1.32.11.31.51.30.91.29.13· Vendor fix available
    Issue
    A security vulnerability has been discovered in Kubernetes windows nodes that could allow a user with the ability to query a node's '/logs' endpoint to execute arbitrary commands on the host. 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.

    Recommended action: Upgrade to 1.32.1, 1.31.5, 1.30.9 or 1.29.13 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. Medium, CVSS 6.2GoPublished

    Node Denial of Service via kubelet Checkpoint API

    CVE-2025-0426 · GHSA-jgfp-53c3-624w

    Affected
    • Go k8s.io/kubernetes >= 1.32.0, < 1.32.2; >= 1.31.0, < 1.31.6; >= 1.30.0, < 1.30.10; < 1.29.14
    Fixed in
    1.32.21.31.61.29.141.30.10· Vendor fix available
    Issue
    A security issue was discovered in Kubernetes where a large number of container checkpoint requests made to the unauthenticated kubelet read-only HTTP endpoint may cause a Node Denial of Service by filling the Node's disk.

    Recommended action: Upgrade to 1.32.2, 1.31.6, 1.30.10 or 1.29.14 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. High, CVSS 8.6GoPublished

    Kubernetes kubelet arbitrary command execution

    CVE-2024-10220 · GHSA-27wf-5967-98gx

    Affected
    • Go k8s.io/kubernetes < 1.28.12; >= 1.29.0, < 1.29.7; >= 1.30.0, < 1.30.3
    Fixed in
    1.28.121.30.31.29.7· Vendor fix available
    Issue
    The Kubernetes kubelet component allows arbitrary command execution via specially crafted gitRepo volumes.This issue affects kubelet: through 1.28.11, from 1.29.0 through 1.29.6, from 1.30.0 through 1.30.2.

    Recommended action: Upgrade to 1.30.3, 1.29.7 or 1.28.12 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. High, CVSS 7.7GoPublished

    Kubernetes Nil pointer dereference in KCM after v1 HPA patch request

    CVE-2024-0793 · GHSA-h7wq-jj8r-qm7p

    Affected
    • Go k8s.io/kubernetes < 1.27.0-alpha.1
    Fixed in
    1.27.0-alpha.1· Vendor fix available
    Issue
    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.

    Recommended action: Upgrade to 1.27.0-alpha.1 (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. High, CVSS 7.1GoPublished

    Kubernetes sets incorrect permissions on Windows containers logs

    CVE-2024-5321 · GHSA-82m2-cv7p-4m75

    Affected
    • Go k8s.io/kubernetes < 1.27.16; >= 1.28.0, < 1.28.12; >= 1.29.0, < 1.29.7; >= 1.30.0, < 1.30.3
    Fixed in
    1.28.121.30.31.27.161.29.7· Vendor fix available
    Issue
    A security issue was discovered in Kubernetes clusters with Windows nodes where BUILTIN\Users may be able to read container logs and NT AUTHORITY\Authenticated Users may be able to modify container logs.

    Recommended action: Upgrade to 1.30.3, 1.29.7, 1.28.12 or 1.27.16 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. Medium, CVSS 6.8GoPublished

    Privilege Escalation in Kubernetes

    CVE-2020-8559 · GHSA-33c5-9fx5-fvjm

    Affected
    • Go k8s.io/kubernetes < 1.16.13; >= 1.17.0, < 1.17.9; >= 1.18.0, < 1.18.7
    Fixed in
    1.18.71.16.131.17.9· Vendor fix available
    Issue
    The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.7 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

    Recommended action: Upgrade to 1.18.7, 1.17.9 or 1.16.13 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  9. Low, CVSS 2.7GoPublished

    Kubernetes allows bypassing mountable secrets policy imposed by the ServiceAccount admission plugin

    CVE-2024-3177 · GHSA-pxhw-596r-rwq5

    Affected
    • Go k8s.io/kubernetes < 1.27.13; >= 1.29.0, <= 1.29.3; >= 1.28.0, <= 1.28.8
    Fixed in
    1.29.41.27.131.28.9· Vendor fix available
    Issue
    A security issue was discovered in Kubernetes where users may be able to launch containers that bypass the mountable secrets policy enforced by the ServiceAccount admission plugin when using containers, init containers, and ephemeral containers with the envFrom field populated. The policy ensures pods running with a service account may only reference secrets specified in the service account’s secrets field. Kubernetes clusters are only affected if the ServiceAccount admission plugin and the kubernetes.io/enforce-mountable-secrets annotation are used together with containers, init containers, and ephemeral containers with the envFrom field populated.

    Recommended action: Upgrade to 1.29.4, 1.28.9 or 1.27.13 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  10. High, CVSS 8.8GoPublished

    Kubernetes Improper Input Validation vulnerability

    CVE-2023-5528 · GHSA-hq6q-c2x6-hmch

    Affected
    • Go k8s.io/kubernetes >= 1.28.0, < 1.28.4; >= 1.27.0, < 1.27.8; >= 1.26.0, < 1.26.11; < 1.25.16
    Fixed in
    1.28.41.27.81.25.161.26.11· Vendor fix available
    Issue
    A security issue was discovered in Kubernetes where a user that can create pods and persistent volumes on Windows nodes may be able to escalate to admin privileges on those nodes. Kubernetes clusters are only affected if they are using an in-tree storage plugin for Windows nodes.

    Recommended action: Upgrade to 1.28.4, 1.27.8, 1.26.11 or 1.25.16 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  11. High, CVSS 8.8GoPublished

    Kubernetes privilege escalation vulnerability

    CVE-2023-3955 · GHSA-q78c-gwqw-jcmc

    Affected
    • Go k8s.io/kubernetes >= 1.28.0, <= 1.28.0; >= 1.27.0, < 1.27.5; >= 1.26.0, < 1.26.8; >= 1.25.0, < 1.25.13; < 1.24.17
    Fixed in
    1.25.131.24.171.26.81.27.51.28.1· Vendor fix available
    Issue
    A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate to admin privileges on those nodes. Kubernetes clusters are only affected if they include Windows nodes.

    Recommended action: Upgrade to 1.28.1, 1.27.5, 1.26.8 or 2 more by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  12. High, CVSS 8.8GoPublished

    Kubernetes privilege escalation vulnerability

    CVE-2023-3676 · GHSA-7fxm-f474-hf8w

    Affected
    • Go k8s.io/kubernetes >= 1.28.0, <= 1.28.0; >= 1.27.0, < 1.27.5; >= 1.26.0, < 1.26.8; >= 1.25.0, < 1.25.13; < 1.24.17
    Fixed in
    1.25.131.24.171.26.81.27.51.28.1· Vendor fix available
    Issue
    A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate to admin privileges on those nodes. Kubernetes clusters are only affected if they include Windows nodes.

    Recommended action: Upgrade to 1.28.1, 1.27.5, 1.26.8 or 2 more by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  13. Medium, CVSS 5.8GoPublished

    Kube-proxy may unintentionally forward traffic

    CVE-2021-25736 · GHSA-35c7-w35f-xwgh

    Affected
    • Go k8s.io/kubernetes < 1.21.0
    Fixed in
    1.21.0· Vendor fix available
    Issue
    Kube-proxy on Windows can unintentionally forward traffic to local processes listening on the same port (spec.ports[].port) as a LoadBalancer Service when the LoadBalancer controller does not set the status.loadBalancer.ingress[].ip field. Clusters where the LoadBalancer controller sets the status.loadBalancer.ingress[].ip field are unaffected.

    Recommended action: Upgrade to 1.21.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  14. Medium, CVSS 6.5GoPublished

    Kubernetes mountable secrets policy bypass

    CVE-2023-2728 · GHSA-cgcv-5272-97pr

    Affected
    • Go k8s.io/kubernetes >= 1.27.0, < 1.27.3; >= 1.26.0, < 1.26.6; >= 1.25.0, < 1.25.11; < 1.24.15
    Fixed in
    1.27.31.26.61.25.111.24.15· Vendor fix available
    Issue
    Users may be able to launch containers that bypass the mountable secrets policy enforced by the ServiceAccount admission plugin when using ephemeral containers. The policy ensures pods running with a service account may only reference secrets specified in the service account’s secrets field. Kubernetes clusters are only affected if the ServiceAccount admission plugin and the kubernetes.io/enforce-mountable-secrets annotation are used together with ephemeral containers.

    Recommended action: Upgrade to 1.27.3, 1.26.6, 1.25.11 or 1.24.15 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  15. Medium, CVSS 6.5GoPublished

    kube-apiserver vulnerable to policy bypass

    CVE-2023-2727 · GHSA-qc2g-gmh6-95p4

    Affected
    • Go k8s.io/kubernetes >= 1.27.0, < 1.27.3; >= 1.26.0, < 1.26.6; >= 1.25.0, < 1.25.11; < 1.24.15
    Fixed in
    1.27.31.26.61.25.111.24.15· Vendor fix available
    Issue
    Users may be able to launch containers using images that are restricted by ImagePolicyWebhook when using ephemeral containers. Kubernetes clusters are only affected if the ImagePolicyWebhook admission plugin is used together with ephemeral containers.

    Recommended action: Upgrade to 1.27.3, 1.26.6, 1.25.11 or 1.24.15 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  16. Medium, CVSS 4.4GoPublished

    Kubelet vulnerable to bypass of seccomp profile enforcement

    CVE-2023-2431 · GHSA-xc8m-28vv-4pjc

    Affected
    • Go k8s.io/kubernetes < 1.24.14; >= 1.25.0, < 1.25.10; >= 1.26.0, < 1.26.5; >= 1.27.0, < 1.27.2
    Fixed in
    1.26.51.24.141.27.21.25.10· Vendor fix available
    Issue
    A security issue was discovered in Kubelet that allows pods to bypass the seccomp profile enforcement. Pods that use localhost type for seccomp profile but specify an empty profile field, are affected by this issue. In this scenario, this vulnerability allows the pod to run in unconfined (seccomp disabled) mode. This bug affects Kubelet.

    Recommended action: Upgrade to 1.27.2, 1.26.5, 1.25.10 or 1.24.14 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  17. Medium, CVSS 4.7GoPublished

    Kubernetes client-go vulnerable to Sensitive Information Leak via Log File

    CVE-2020-8565 · GHSA-8cfg-vx93-jvxw

    Affected
    • Go k8s.io/kubernetes < 1.20.0-alpha.2
    Fixed in
    1.20.0-alpha.2· Vendor fix available
    Issue
    In Kubernetes, if the logging level is set to at least 9, authorization and bearer tokens will be written to log files. This can occur both in API server logs and client tool output like kubectl. This affects <= v1.19.5, <= v1.18.13, <= v1.17.15, < v1.20.0-alpha2.

    Recommended action: Upgrade to 1.20.0-alpha.2 (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  18. Medium, CVSS 4.7GoPublished

    Kubernetes Sensitive Information leak via Log File

    CVE-2020-8564 · GHSA-8mjg-8c8g-6h85

    Affected
    • Go k8s.io/kubernetes < 1.20.0-alpha.1
    Fixed in
    1.20.0-alpha.1· Vendor fix available
    Issue
    In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.

    Recommended action: Upgrade to 1.20.0-alpha.1 (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  19. Medium, CVSS 6.5GoPublished

    Kubernetes client-go library logs may disclose credentials to unauthorized users

    CVE-2019-11250 · GHSA-jmrx-5g74-6v2f

    Affected
    • Go k8s.io/kubernetes < 1.16.0-beta.1
    Fixed in
    1.16.0-beta.1· Vendor fix available
    Issue
    The Kubernetes client-go library logs request headers at verbosity levels of 7 or higher. This can disclose credentials to unauthorized users via logs or command output. Kubernetes components (such as kube-apiserver) prior to v1.16.0, which make use of basic or bearer token authentication, and run at high verbosity levels, are affected.

    Recommended action: Upgrade to 1.16.0-beta.1 (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  20. High, CVSS 8.1GoPublished

    Kubernetes did not effectively clear service account credentials

    CVE-2019-11243 · GHSA-gc2p-g4fg-29vh

    Affected
    • Go k8s.io/kubernetes >= 1.12.0, < 1.12.5; >= 1.13.0, < 1.13.1
    Fixed in
    1.12.51.13.1· Vendor fix available
    Issue
    In Kubernetes v1.12.0-v1.12.4 and v1.13.0, the rest.AnonymousClientConfig() method returns a copy of the provided config, with credentials removed (bearer token, username/password, and client certificate/key data). In the affected versions, rest.AnonymousClientConfig() did not effectively clear service account credentials loaded using rest.InClusterConfig()

    Recommended action: Upgrade to 1.13.1 or 1.12.5 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  21. Medium, CVSS 5.6GoPublished

    Kubernetes arbitrary file overwrite

    CVE-2017-1002102 · GHSA-mm7g-f2gg-cw8g

    Affected
    • Go k8s.io/kubernetes >= 1.8.0, <= 1.8.8; >= 1.9.0, <= 1.9.3; >= 1.3.0, <= 1.7.13
    Fixed in
    1.7.141.8.91.9.4· Vendor fix available
    Issue
    In Kubernetes versions 1.3.x, 1.4.x, 1.5.x, 1.6.x and prior to versions 1.7.14, 1.8.9 and 1.9.4 containers using a secret, configMap, projected or downwardAPI volume can trigger deletion of arbitrary files/directories from the nodes where they are running.

    Recommended action: Upgrade to 1.9.4, 1.8.9 or 1.7.14 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  22. Medium, CVSS 5.5GoPublished

    Kubernetes arbitrary file overwrite

    CVE-2018-1002100 · GHSA-2jq6-ffph-p4h8

    Affected
    • Go k8s.io/kubernetes >= 1.5.0-alpha.0, < 1.9.6
    Fixed in
    1.9.6· Vendor fix available
    Issue
    In Kubernetes versions 1.5.x, 1.6.x, 1.7.x, 1.8.x, and prior to version 1.9.6, the kubectl cp command insecurely handles tar data returned from the container, and can be caused to overwrite arbitrary local files.

    Recommended action: Upgrade to 1.9.6 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  23. Medium, CVSS 6.5GoPublished

    Kubernetes DoS Vulnerability

    CVE-2019-1002100 · GHSA-q4rr-64r9-fwgf

    Affected
    • Go k8s.io/kubernetes >= 1.11.0, <= 1.11.7; >= 1.12.0, <= 1.12.5; >= 1.13.0, <= 1.13.3; >= 1.0.0, <= 1.10.14
    Fixed in
    1.13.41.11.81.12.6· Partial vendor fix
    Issue
    In all Kubernetes versions prior to v1.11.8, v1.12.6, and v1.13.4, users that are authorized to make patch requests to the Kubernetes API Server can send a specially crafted patch of type "json-patch" (e.g. kubectl patch --type json or "Content-Type: application/json-patch+json") that consumes excessive resources while processing, causing a Denial of Service on the API Server.

    Recommended action: Upgrade to 1.13.4, 1.12.6 or 1.11.8 by release line; some affected versions have no fix yet, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  24. Low, CVSS 3.1GoPublished

    Kubernetes in OpenShift3 Access Control Misconfiguration

    CVE-2015-7561 · GHSA-2h9c-34v6-3qmr

    Affected
    • Go k8s.io/kubernetes < 1.2.0-alpha.6
    Fixed in
    1.2.0-alpha.6· Vendor fix available
    Issue
    Kubernetes in OpenShift3 allows remote authenticated users to use the private images of other users should they know the name of said image.

    Recommended action: Upgrade to 1.2.0-alpha.6 (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  25. High, CVSS 8.8GoPublished

    Improper Authentication in Kubernetes

    CVE-2020-8558 · GHSA-wqv3-8cm6-h6wg

    Affected
    • Go k8s.io/kubernetes >= 1.18.0, < 1.18.4; >= 1.17.0, < 1.17.7; < 1.16.11
    Fixed in
    1.17.71.16.111.18.4· Vendor fix available
    Issue
    A security issue was discovered in the Kubelet and kube-proxy components of Kubernetes which allows adjacent hosts to reach TCP and UDP services bound to 127.0.0.1 running on the node or in the node's network namespace. For example, if a cluster administrator runs a TCP service on a node that listens on 127.0.0.1:1234, because of this bug, that service would be potentially reachable by other hosts on the same LAN as the node, or by containers running on the same node as the service. If the example service on port 1234 required no additional authentication (because it assumed that only other localhost processes could reach it), then it could be vulnerable to attacks that make use of this bug.

    Recommended action: Upgrade to 1.18.4, 1.17.7 or 1.16.11 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →