Kubernetes v1.31.12 is live!

31 views
Skip to first unread message

Marko Mudrinić

unread,
Aug 13, 2025, 3:57:53 PMAug 13
to d...@kubernetes.io, kubernete...@googlegroups.com
Kubernetes Community,

Kubernetes v1.31.12 has been built and pushed using Golang version 1.23.11.

The release notes have been updated in CHANGELOG-1.31.md, with a pointer to them on GitHub:


v1.31.12

Downloads for v1.31.12

Source Code

filenamesha512 hash
kubernetes.tar.gz1bb78510433324484aa337e1fa45106428c1568fda2c0164919390a63de9fd83ebdcc89e10fea050653b9e62d2625a67bb37b528a6d87ecd286f956220bed13a
kubernetes-src.tar.gz9d04b2d2922af2c4f73028fc444cb22e5a11a80f32271f8f37ea079b24da1128a5f3e4688563b509f9df3ff1271ac2fb1d78064e3487957fa140570755ddb756

Client Binaries

filenamesha512 hash
kubernetes-client-darwin-amd64.tar.gzce201aad62761c2f5efce91a0f827e4eca0b8aae4ab43b95e8375b1aa2126397fd373e46385fa2f074bc213112764564c29ade3bf9d0d5b1d2fe8afaff88618a
kubernetes-client-darwin-arm64.tar.gzdd6990ef2cd7106288fac48663fcbfb7ec7956c5f9d7c7cd5410e11ad8a9d06cdde481d6222c362d7560d97e0c5a0c7b1ae8f9215ec2f0b87419bc836592ac0a
kubernetes-client-linux-386.tar.gz9894e20ea1b32d840346a7d58cac276bf21a3540934659b0c9cafec5e544a2a77b63f20abe6f055399f2d0166b8c8229e91ec9a89687eb79f4b791f6c5a97d14
kubernetes-client-linux-amd64.tar.gz85cdbe26033d7cebd449e3bfa369fb28b6f511760b3c39bb353288465b8a33bff1339563bf9fbe8126757ee403eedb7c8169d4801ddfc5cc48e7baded0621a4d
kubernetes-client-linux-arm.tar.gz556d63665c77ed51983a391e8f5db3a878e98d4d3ddd406f610c56adcbf402cfa7081884eb2b7771557fb23dd018d98a55523d4a3d590c25d66b043441258024
kubernetes-client-linux-arm64.tar.gz5bb5b32c03bea3941547e855bb53326cb812a4bd0a4e0f947555d28ab4c0dd70c3861adfa3a1970b9e63bdbf32007a6e0dd0da224b4e59694a2da6067aec15e3
kubernetes-client-linux-ppc64le.tar.gzfe63d4e33d42f7258d7120e4282027fe0ece3219ad48c2ab1a59bc6a182a35a96b71dc42b356a3344edbb6a40713ce3bd29b277fb594e7e83cb51929d5492e08
kubernetes-client-linux-s390x.tar.gz43412deb2b9681f239759a5d50cde6198111e4d69680d07050f3dff233dfa16187bd446bfa81c280a9a6f9a3b1c6a3afeee19eaaf6174dc3b6047e80a0bc13fe
kubernetes-client-windows-386.tar.gz159a5ecdb5172e99d17b2066f79eff230e4e9cd98eea352ea7cf9426dbc06d95100feb6c74cdc2229068d09978c90413aa93b5991850e0e14e360fae3ebe7c0c
kubernetes-client-windows-amd64.tar.gz3c34158dcdf62e0fee66a3eb4cb160c048cdcbbac5329ca8d66ebca24e84f264cf996ab941b908e0248f47dce2fe9e16613144bc278cc05073bd94494fd3cbff
kubernetes-client-windows-arm64.tar.gz2503dfe38bb058307d0fa3251fea5aeab44238eb8cebf880b3495ce859e2df1710092bdc1b32c6a9f99c9c6bbd4175573a0918d19f6e4c9843877dac2befab2e

Server Binaries

filenamesha512 hash
kubernetes-server-linux-amd64.tar.gzcd65a2f717635583ab12dc9dd2cda6a5d4d479b8b46e38e95b0d9b84355236d6f64e3a1fb7dd62f6429d51a7f33518c9b76ce6fcdc8d934a7ae317af1c4c226c
kubernetes-server-linux-arm64.tar.gzee18612e01b9e295db3cafbd032b127a5cc21fb97486fb5d35c5ab395a0d0e6d95acc216a1495a7f738d895c8837e16e79ab95332d4e248b294bca5c2aa317b5
kubernetes-server-linux-ppc64le.tar.gz0caad6993bdd8adfd05c14c32787869a40c0b1e67f837355e09bc4dbca2ba6b42409d54ad074685f385b4ab87c1b842796064a97d20845be9e57a35206d2fab0
kubernetes-server-linux-s390x.tar.gzcffd5a06efd1098ebc4debb3f35c9fed3a07db66439ef2b961965a053a6755165d8a3f03b4ee335966b478b7ce1f212707c2f70cb551f890d8a0813a95365022

Node Binaries

filenamesha512 hash
kubernetes-node-linux-amd64.tar.gz17e6290eb983b623fb61e7707cfde4ad57d181372e10a400001bacceb07c35739c5e7d51d521f5bf5776d4fe15786b09ad0a7d37b26197fdaf4cea293f20b88f
kubernetes-node-linux-arm64.tar.gzbdaca1e71569efa2947bf57d89cd8bffda6811f96475a5af50306bf2a566a3a2748058f0a9885acf4d2944aa864eeb5d2bf7ef2c8c821da4bb4c3c04381abe2a
kubernetes-node-linux-ppc64le.tar.gzdba2b0c127e828f0d2f0c83fcf87b6e437765d5b01fd54e1d579560008b43abda044585594b001a1bb88b96c895ffb28b5d26c6e20675acdc3e3e038477a66de
kubernetes-node-linux-s390x.tar.gz8e8b6b56059fc75f8f70bdfbdb1bd096c5139d841524c4b9435063dd8d2643c7c5bc5a12dd7fc678d61a208a1c789fa34d7766ea5d7412bfb682d0665e882cde
kubernetes-node-windows-amd64.tar.gz5f8be1b51326f3f90c92832f1f03f8952050a809a8b93dd6fc92cfe5ecae0764f0523b133cbef57ff29d12ca0c80f8536e76156144c64ee16dc04a5c1eaab705

Container Images

All container images are available as manifest lists and support the described architectures. It is also possible to pull a specific architecture directly by adding the "-$ARCH" suffix to the container image name.

namearchitectures
registry.k8s.io/conformance:v1.31.12amd64arm64ppc64les390x
registry.k8s.io/kube-apiserver:v1.31.12amd64arm64ppc64les390x
registry.k8s.io/kube-controller-manager:v1.31.12amd64arm64ppc64les390x
registry.k8s.io/kube-proxy:v1.31.12amd64arm64ppc64les390x
registry.k8s.io/kube-scheduler:v1.31.12amd64arm64ppc64les390x
registry.k8s.io/kubectl:v1.31.12amd64arm64ppc64les390x

Changelog since v1.31.11

Important Security Information

This release contains changes that address the following vulnerabilities:

CVE-2025-5187: Nodes can delete themselves by adding an OwnerReference

A vulnerability exists in the NodeRestriction admission controller where node users can delete their corresponding node object by patching themselves with an OwnerReference to a cluster-scoped resource. If the OwnerReference resource does not exist or is subsequently deleted, the given node object will be deleted via garbage collection. By default, node users are authorized for create and patch requests but not delete requests against their node object. Since the NodeRestriction admission controller does not prevent patching OwnerReferences, a compromised node could leverage this vulnerability to delete and then recreate its node object with modified taints or labels.

Affected Versions:

  • kube-apiserver v1.31.0 - v1.31.11
  • kube-apiserver v1.32.0 - v1.32.7
  • kube-apiserver v1.33.0 - v1.33.3

Fixed Versions:

  • kube-apiserver v1.31.12
  • kube-apiserver v1.32.8
  • kube-apiserver v1.33.4

This vulnerability was reported by Paul Viossat.

CVSS Rating: Medium (6.7) CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L

Changes by Kind

Feature

  • Kubernetes is now built using Go 1.23.11 (#132899@cpanato) [SIG Release and Testing]

Bug or Regression

  • Changed the node restrictions to disallow the node to change it's ownerReferences. (#133470@natherz97) [SIG Auth]

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.



Contributors, the CHANGELOG-1.31.md has been bootstrapped with v1.31.12 release notes and you may edit now as needed.



Published by your Kubernetes Release Managers.

Reply all
Reply to author
Forward
0 new messages