The Wire · Showcase
GRPC SECURITY FIXES ROLL ACROSS KUBERNETES CORE IN COORDINATED PUSH
By RepoJournal · Filed · About Kubernetes
Google.golang.org/grpc v1.82.1 shipped with three security fixes, and Kubernetes is patching it everywhere at once: externaljwt, endpointslice, kube-scheduler, and dynamic-resource-allocation all landed the update overnight.
The grpc-go update [1] [2] [3] [4] closes a critical DoS vector where HTTP/2 control frame floods could exhaust memory and CPU on gRPC servers. There is no v1.81.x backport, making this a forced upgrade for anyone on that line. The update also removes the GRPC_GO_EXPERIMENTAL_DISABLE_STRICT_PATH_CHECKING environment variable, which means any production configs using that flag need immediate attention before you deploy. In parallel, the scheduler landed In-Place Pod Resize preemption in alpha [5], giving your workload-conscious teams a new lever for managing resource-constrained clusters. DRA continues hardening itself with declarative validation for device metadata [6], additional DistinctAttribute test coverage [7], and critical fixes for shared device state management [8]. The documentation team synced Chinese language docs across tutorials and guides [9] [10] [11] [12], and security.txt moved to the proper well-known directory [13], ensuring compliance tooling can find your security contacts.
One email a day. Unsubscribe in one click.
What actually shipped in Kubernetes, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Verify no production code uses GRPC_GO_EXPERIMENTAL_DISABLE_STRICT_PATH_CHECKING before merging grpc v1.82.1 kubernetes/kubernetes [immediate]
- → Plan grpc v1.82.1 rollout across all gRPC-dependent services; no 1.81.x patch available kubernetes/kubernetes [plan]
- → Monitor scheduler and DRA changes for stability in your test environment kubernetes/kube-scheduler [monitor]
References
- [1] Update google.golang.org/grpc to v1.82.1 kubernetes/externaljwt
- [2] Update google.golang.org/grpc to v1.82.1 kubernetes/endpointslice
- [3] Update google.golang.org/grpc to v1.82.1 kubernetes/kube-scheduler
- [4] Update google.golang.org/grpc to v1.82.1 kubernetes/dynamic-resource-allocation
- [5] Merge pull request #140000 from natasha41575/ippr-preemption kubernetes/kube-scheduler
- [6] Merge pull request #140687 from alaypatel07/kep-5304-declarative-validation kubernetes/dynamic-resource-allocation
- [7] Merge pull request #140727 from kiarashazarnia/fix-distinct-attribute-multi-device kubernetes/dynamic-resource-allocation
- [8] Merge pull request #140702 from weizhoublue/fix/dra-consumable-capacity-quantity-copy kubernetes/dynamic-resource-allocation
- [9] [zh-cn]sync style-guide ↗ kubernetes/website
- [10] [zh-cn]sync updating-configuration-via-a-configmap ↗ kubernetes/website
- [11] [zh-cn]sync deploy-intro explore-intro expose-intro ↗ kubernetes/website
- [12] [zh-cn]sync kubelet-standalone scale-intro ↗ kubernetes/website
- [13] Merge pull request #56491 from Bhavesh189/fix-security-txt kubernetes/website