Skip to content

SecurityNot yet confirmed elsewhere1 publisher2 min readPublished

Kubernetes 1.37: the hardening you did not ask for is the part you have to test

Sysdig counts 19 security-relevant changes in the release. The ones that arrive switched on, led by SELinuxMount at stable, are the ones that can break a running cluster.

The Watch · Security desk

How we use AISend a correction

What happened

  • Sysdig's roundup counts 19 security-relevant items among the 67 enhancements in Kubernetes 1.37.
  • iptables kube-proxy users start seeing a warning in 1.37, ahead of nftables becoming the default in 1.40.
  • Static Pods can no longer reference Secrets or ConfigMaps, and the gate that governed that behaviour is gone.

Why it matters

  • constraint A mount now carries one SELinux label, so a shared volume that worked because files were relabelled individually has to be redesigned rather than configured around.
  • decision The kube-proxy deadline is a tooling decision as much as a networking one: detection that reads iptables state has three releases to learn nftables.
  • exposure Four API additions at stable widen what any authorised reader learns about node capabilities and device health, which makes RBAC scope the control that carries the weight.
  • cost The upgrade testing bill falls entirely on changes nobody requested, while the new controls this release offers stay off until someone opts in.

The mechanism behind the SELinux change decides whether it can hurt you. Kubernetes used to walk a PersistentVolume and relabel files recursively; with the `context` mount option, the security context is applied to the whole volume at mount time instead [5]. That is faster, and it also means a mount carries one label. Which is exactly the failure Sysdig names: Pods with different SELinux labels, or different privilege levels, sharing the same volume [7]. At stable, there is no gate to sit behind while you think about it, and the optimisation applies to all eligible volumes [6].

Look at which items in this release arrive switched on. The three net-new features detailed in the roundup are alpha with gates defaulting to false: TLS for gRPC probes [14], a permission `mode` for emptyDir volumes between 0000 and 01777 [3], and Pod-level checkpoint and restore [15]. All three cost nothing until somebody enables them [16]. The changes that need pre-upgrade testing are the ones without a switch: SELinuxMount at stable [6], and the static Pod fix whose `PreventStaticPodAPIReferences` gate has been deleted along with the bug [11].

Sysdig's 19 out of 67 enhancements works out to a little over a quarter of the release touching security in some way [17], though that count is generous by construction. It includes a block of enhancements whose only security property is that they publish more data: resource health status, DRA claim status, the metrics.k8s.io definition and Node Declared Features all land at stable, and Sysdig's own note is that the extra detail helps attackers understand your infrastructure too, so review who can read the API [12][13].

On how settled the alpha end of this is: the emptyDir stickyBit entry is listed with a feature gate named `FOO` [3]. Placeholder naming is a reasonable guide to how much of your attention that one has earned this cycle.

kube-proxy is the item with a real calendar. The nftables backend has been stable since 1.33, becomes the default in 1.40, and 1.37 starts warning anyone still defaulting to iptables [8] - three minor releases of notice [18]. The migration work is not the flag; it is that anything parsing iptables rules or config, detection tooling included, has to read nftables instead [10]. Anyone on ipvs has less room, since that mode has begun deprecation [9].

One gap worth flagging: authentication by default on webhooks is named in Sysdig's opening summary of the 19 changes [2], but it is not among the itemised entries in the published material [19]. Planning for that one means reading the KEP, not the roundup.

What to watch

  • Whether operators find a supported way to keep the old recursive relabelling behaviour for shared volumes now that SELinuxMount is stable.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence58
Adoption30
Hype gap+10
Incentives68
Confidence54
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Sysdig identified 19 changes in Kubernetes 1.37 with security implications.

  2. [2]

    Sysdig's summary says the 19 security-relevant changes span new security features to mount volumes, improvements on snapshots, authentication by default on webhooks, and more.

  3. [3]

    KEP #5502 (sig-storage) adds stickyBit support for emptyDir volumes, net new to alpha, default false, with the feature gate listed as FOO; it allows an EmptyDirVolumeSource permission mode between 0000 and 01777 instead of the default 0777.

Sources

1 independent publisher whose own reporting we read for this story.

  1. webflow.sysdig.com

    1 article · August 25, 2026

    Kubernetes 1.37 - New security features

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

  • API Exposure and Least PrivilegeFollow
  • Kubernetes Release UpgradesFollow
  • Container and Cluster SecurityFollow
  • SELinux and Mandatory Access ControlFollow
  • Kubernetes Networking Data PlaneFollow
  • Storage and Volume ControlsFollow

Entities

Loading related stories